1

Тема: AHK: Как применить скрипт?

Я чайник, я ничего не понимаю в скриптинге. НО ОЧЕНЬ нужно применить ортогональное пермещение мыши (то есть строго по горизонтали или по вертикали). ПОМОГИТЕ ПОЖАЛУЙСТА УСТАНОВИТЬ СКРИПТ НИЖЕ, ОЧЕНЬ НУЖНО!!! Тому, кто поможет положу на мобильник 100 рублей

SetBatchLines, -1
   SetMouseDelay, -1
   CoordMode, Mouse
   OnExit, Exit

   hHook := DllCall("SetWindowsHookEx"
      , Int, WH_MOUSE_LL := 14
      , Int, RegisterCallback("LowLevelMouseProc", "Fast")
      , UInt, DllCall("GetModuleHandle", UInt, 0)
      , UInt, 0)
   Return

Exit:
   DllCall("UnhookWindowsHookEx", UInt, hHook)
   ExitApp

~LCtrl::
   MouseGetPos,, y_prev
   Direction = horizontal
   Return

~LShift::
   MouseGetPos, x_prev
   Direction = vertical
   Return

~LCtrl Up::   Direction =
~LShift Up:: Direction =

LowLevelMouseProc(nCode, wParam, lParam)
{
   global Direction, x_prev, y_prev

   if (nCode < 0 || !Direction || wParam != 0x200)   ; WM_MOUSEMOVE = 0x200
      Return DllCall("CallNextHookEx", UInt, 0, Int, nCode, UInt, wParam, UInt, lParam)

   if Direction = horizontal
      x := NumGet(lParam+0), y := y_prev

   if Direction = vertical
      y := NumGet(lParam+0, 4), x := x_prev

   MouseMove, x, y, 0
   Return 1
}

2

Re: AHK: Как применить скрипт?

А зачем его устанавливать? Сохраните в файл с расширением .ahk. А чтобы скрипт работал, установите программу AutoHotkey с сайта autohotkey.com. После этого двойной щелчок по файлу скрипта спасёт отца русской демократии.

3

Re: AHK: Как применить скрипт?

YMP пишет:

А зачем его устанавливать? Сохраните в файл с расширением .ahk. А чтобы скрипт работал, установите программу AutoHotkey с сайта autohotkey.com. После этого двойной щелчок по файлу скрипта спасёт отца русской демократии.

Я ВАС ОБОЖАЮ! Еще 1 вопрос: как этот скрипт сбросить?
П.С.: Кидайте вам моб. номер, отблагодарю!

4

Re: AHK: Как применить скрипт?

Если в трее появилась иконка (должна по идее), то в её контекстном меню есть пункт Exit.

Как вариант, добавьте в в конец скрипта строчку

F12:: ExitApp

и он будет завершаться по нажатию F12.

Мобильного телефона у меня нет и кошельков никаких тоже, так что ограничимся спасибом.

5

Re: AHK: Как применить скрипт?

YMP пишет:

Мобильного телефона у меня нет и кошельков никаких тоже…

У нас есть много общего .

Перекинуть потом тему в соответствующий раздел: AutoHotkey?

6

Re: AHK: Как применить скрипт?

YMP пишет:

Если в трее появилась иконка (должна по идее), то в её контекстном меню есть пункт Exit.

Как вариант, добавьте в в конец скрипта строчку

F12:: ExitApp

и он будет завершаться по нажатию F12.

Мобильного телефона у меня нет и кошельков никаких тоже, так что ограничимся спасибом.

спасибо!


alexii пишет:
YMP пишет:

Мобильного телефона у меня нет и кошельков никаких тоже…

У нас есть много общего .

Перекинуть потом тему в соответствующий раздел: AutoHotkey?

я не против

7

Re: AHK: Как применить скрипт?

Думаю, надо перекинуть.

8

Re: AHK: Как применить скрипт?

Сделано.