1 (изменено: MrResolute, 2015-06-16 20:26:50)

Тема: Перемещение курсора по отжатию клавиши

Сразу скажу: знаю об AHK относительно знающих людей просто по нулям.
Есть строка: DllCall("SetCursorPos", int, 840, int, 0)
Как сделать так, чтобы по отжатию клавиши мышка перемещалась либо в центр экрана, либо - в то же самое положение, где была, если конечно второй способ очень сложный, то можно просто в центр экрана.
Спасибо!

2

Re: Перемещение курсора по отжатию клавиши

~Mbutton::MouseGetPos,x,y ;средняя кнопка мыши
~MButton up::MouseMove, x, y , 1

3

Re: Перемещение курсора по отжатию клавиши

yalanne пишет:
~Mbutton::MouseGetPos,x,y ;средняя кнопка мыши
~MButton up::MouseMove, x, y , 1

Спасибо! Еще вопрос: как назначить действие на 2 клавиши? Например, чтобы мышь передвигалась при нажатии w и d. Сочетания w+d или w&d мне не помогли

4

Re: Перемещение курсора по отжатию клавиши

~SC011 & SC020::MouseMove, 10, 10 , 1

5 (изменено: MrResolute, 2015-06-17 12:38:48)

Re: Перемещение курсора по отжатию клавиши

yalanne пишет:
~SC011 & SC020::MouseMove, 10, 10 , 1

Не работает( запускается скрипт без ошибок, но при нажатии данного сочетания клавиш ничего не происходит, и в windows слышно обозначающий звук короткий

6 (изменено: yalanne, 2015-06-17 23:33:38)

Re: Перемещение курсора по отжатию клавиши

~SC020::
if GetKeyState("SC011","p")
    MouseMove, 10, 10 , 1
return

7 (изменено: pxadmin, 2015-07-30 13:46:43)

Re: Перемещение курсора по отжатию клавиши

подскажите пожалуйста мне тоже очень нужно чтобы после выполнения всех действий (скрипта) курсор возвращался на первоначальное место.
скрипт:


+F5::
MouseMove, 369, 112
Click, left
Click, left
MouseMove, 55, 472
Click, left
Send {Ctrl Down}c{Ctrl Up}
ClipWait
CoordMode, Mouse , Screen
MouseMove, 192, 1060
click, left
sleep, 100
MouseMove, 1341, 409
click, left
sleep, 100
Send {Ctrl Down}v{Ctrl Up}
MouseMove, 1294, 409
click, left
MouseMove, 379, 230
click, left
return

зарание спасибо и извините что не так (первый раз)

8

Re: Перемещение курсора по отжатию клавиши

В  тег code в своем  сообщении скрипт оформи.
А так вот:

+F5::
MouseGetPos,x,y
MouseMove, 369, 112
Click, left
Click, left
MouseMove, 55, 472
Click, left
Send {Ctrl Down}c{Ctrl Up}
ClipWait
CoordMode, Mouse , Screen
MouseMove, 192, 1060
click, left
sleep, 100
MouseMove, 1341, 409
click, left
sleep, 100
Send {Ctrl Down}v{Ctrl Up}
MouseMove, 1294, 409
click, left
MouseMove, 379, 230
click, left
MouseMove, x, y , 1
return

9

Re: Перемещение курсора по отжатию клавиши

pxadmin, ознакомьтесь с этой темой, отредактируйте свой пост.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

10

Re: Перемещение курсора по отжатию клавиши

Исправил!
Спасибо за ответ! Но к сожалению нечего не поменялось.
Добавлю что действия происходят в разных окнах, может это влияет.

11 (изменено: Malcev, 2015-07-30 17:00:02)

Re: Перемещение курсора по отжатию клавиши

CoordMode, Mouse, screen
mousegetpos,x,y
; ваш код
mousemove,x,y
return

12

Re: Перемещение курсора по отжатию клавиши

Malcev пишет:
CoordMode, Mouse, screen
mousegetpos,x,y
; ваш код
mousemove,x,y
return

при таком раскладе мышь скачит по всему экрану и вообще не куда не попадает ((.
Все равно спасибо !

13 (изменено: Malcev, 2015-07-30 20:09:17)

Re: Перемещение курсора по отжатию клавиши

+F5::
CoordMode, Mouse, screen
mousegetpos,x,y
CoordMode, Mouse, window
MouseMove, 369, 112
Click, left
Click, left
MouseMove, 55, 472
Click, left
Send {Ctrl Down}c{Ctrl Up}
ClipWait
CoordMode, Mouse , Screen
MouseMove, 192, 1060
click, left
sleep, 100
MouseMove, 1341, 409
click, left
sleep, 100
Send {Ctrl Down}v{Ctrl Up}
MouseMove, 1294, 409
click, left
MouseMove, 379, 230
click, left
mousemove,x,y
return

14

Re: Перемещение курсора по отжатию клавиши

Получилось!! Спасибо большое всем кто принял участие! Особая благодарность "MALCEV"

15

Re: Перемещение курсора по отжатию клавиши

Спасибо, помогло, такая же ерунда была, почитала, разобралась, конечно разработка ПО для меня несколько отдаленное понятие но в сферу своей деятельности бывает нужно кое-что подправить вот и приходится искать информацию.