Что нового

[Мышь, клавиатура] Клик по заданным координатам экрана при нажатии клавиши

Qwerty39

Новичок
Сообщения
3
Репутация
0
Версия AutoIt: 3.3.8.1

Описание: Скрипт должен производить единичный клик в заданные координаты экрана при нажатии клавиши "S".

Примечания: Вот такая нехитрая задача, буду благодарен если поможете решить.
 

Yuri

AutoIT Гуру
Сообщения
737
Репутация
282
Qwerty39
Все взято из справки
http://autoit-script.ru/index.php/topic,10070.0.html
Код:
$button = "right" ;right - ПКМ; left - ЛКМ
$x = @DesktopWidth/2 ;координата х
$y = @DesktopHeight/2 ;координата у
$clicks = 1 ;количество кликов
$speed = 0 ;скорость перемещения курсора 0-мгновенно

HotKeySet("{ESC}", "Terminate") ;горячая клавиша - выход при нажатии ESC
HotKeySet("s", "Mouse_Click") ; горячая клавиша - клик при нажатии s

While 1
    Sleep(100)
WEnd

Func Terminate()
    Exit 0
EndFunc

Func Mouse_Click()
    MouseClick($button, $x, $y, $clicks, $speed)
EndFunc
 
Автор
Q

Qwerty39

Новичок
Сообщения
3
Репутация
0
Yuriy, Большое спасибо.


Добавлено:
Сообщение автоматически объединено:

А не подскажете еще как назначить на HotKeySet правую кнопку мыши? А то она почемуто не перехватывается скриптом и открывает контекстное меню.
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Qwerty39 [?]
А не подскажете еще
Предупреждение За нарушение общих правил (пункт В.4):
Не лепите несколько вопросов разной тематики в один пост. По типу "Ребят, а ещё такой вопрос...". Каждый вопрос в свою тему.


С уважением, ваш Модератор.
 
Верх