Что нового

[Мышь, клавиатура] Возврат положения курсора мыши

flamehacker

Новичок
Сообщения
3
Репутация
0
Здравствуйте. Помогите реализовать возврат положения курсора мышки из функции в функцию.
Суть в том, что в первой функции я нахожу координаты курсора, а с помощью второй функции я должен вывести координаты курсора.

Вот наваял код. Вопрос правильно ли?
Код:
Func x2($pos)          ; Название функции
   $pos = MouseGetPos()   ; получаем координаты
   Return $pos                ; Возвращаем результат
 EndFunc

 $pos = x2(1)                   ; Тестируем нашу функцию

MsgBox(0, "Mouse x,y:", $pos[0] & "," & $pos[1])
 

InnI

AutoIT Гуру
Сообщения
4,912
Репутация
1,429
flamehacker
Код, в принципе, рабочий. В чём сложность? В написании второй функции для вывода координат?
 

firex

AutoIT Гуру
Сообщения
943
Репутация
208
Код рабочий. Вот более удобный вариант, что бы было понятнее.

Код:
HotKeySet( "{F6}", "_SavePos" ) ;Сохраняем позицию
HotKeySet( "{F8}", "_DisplayPos") ;Показываем текущую сохраненную позицию
HotKeySet( "{F9}", "_LoadPos") ;Устанавливаем курсор в сохраненную позицию

Local $aSavedPos[2] = [ 0, 0 ]
; ---

Do
	Sleep( 100 )
Until False


Func _SavePos()
	$aSavedPos = MouseGetPos()
EndFunc

Func _DisplayPos()
	MsgBox( 64, 'Saved pos', 'X: ' & $aSavedPos[0] & @LF & 'Y: ' & $aSavedPos[1] )
EndFunc

Func _LoadPos()
	MouseMove( $aSavedPos[0], $aSavedPos[1], 0 )
EndFunc
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
[info border=#0000ff float=left]На форуме принято помечать тему решенной после получения ответа на свой вопрос!
Вверху или внизу темы нажмите на ссылку такого вида:
package_old.gif
Тема не решена
[/info]
 
Верх