1 (изменено: Kakuo, 2017-08-30 18:36:58)

Тема: AHK:Как переместить мышку на заданные координаты

Как переместить мышку на заданные координаты по нажатию клавиши.
И как узнать координаты.

Numpad9::
DllCall("SetCursorPos", int, 100, int, 400)

2

Re: AHK:Как переместить мышку на заданные координаты

Справка + базовый английский - залог успеха новичка.

Когда вы говорите что не можете сделать, вам всего-лишь не хватает фантазии придумать какой-нибудь костыль.

3

Re: AHK:Как переместить мышку на заданные координаты

Здесь это есть.

Post's attachments

AutoHotkey.chm 881.49 kb, 3 downloads since 2017-08-30 

You don't have the permssions to download the attachments of this post.

4 (изменено: vvvzn78, 2017-09-14 01:48:36)

Re: AHK:Как переместить мышку на заданные координаты

Kakuo


;Выбираете любую, редко используемую клавишу, например,
;  правый Ctrl:
RControl::
    MouseGetPos x0,   y0  ; - получение текущих координат указателя мыши
    koordinatoj_0 := "x = " . x0 . "   y = " . y0
    InputBox koordinatoj_1,   Получение||установка новых координат указателя
        ,   Текущие координаты: %koordinatoj_0% `n Введите новые координаты:
    if ErrorLevel || (StrLen(koordinatoj_1) == 0)
        return
    ; Извлечение координат из строки:
    x1 := RegExReplace(koordinatoj_1, "[^0-9]*(\d+).*", "$1")
    y1 := RegExReplace(koordinatoj_1, "[^0-9]*\d+[^0-9]+(\d+).*", "$1")
    ; Проверка полученных значений:
    x1 := StrLen(x1) > 0 ? x1 : x0
    y1 := StrLen(y1) > 0 ? y1 : y0
    ; Перемещение указателя мыши:
    MouseMove % x1,   y1
return