Что нового

Работа скрипта по зажатой клавише мыши

Tsigun

Новичок
Сообщения
31
Репутация
0
Подскажите, как для приложенного скрипта сделать функцию, что бы при зажатом лкм цикл работал, а когда лкм отпускается, цикл бы прекращал работу. (Что бы скрипт работал только при зажатой лкм)
Код:
HotKeySet( "{F6}", "_Exit")
While 1
   $Spec = PixelSearch(864, 693, 911, 195, 0xFFE26A)
   If IsArray($Spec) = True Then
      MouseClick("LEFT")
   EndIf
WEnd
Func _Exit()
Exit
 
Последнее редактирование:
Автор
T

Tsigun

Новичок
Сообщения
31
Репутация
0

All2khoff

Продвинутый
Сообщения
367
Репутация
66
самое важно из данной темы, данный код
Код:
#include <MouseSetOnEvent_UDF.au3>
_MouseSetOnEvent($MOUSE_PRIMARYDOWN_EVENT,"_4LM")
While 1
    Sleep(100)
WEnd
Func _4LM()
    ;здесь то что нужно выполнить если (в данном случае зажата кнопка)
EndFunc

параметры использования
Код:
$MOUSE_MOVE_EVENT ;Движение мышки.
$MOUSE_PRIMARYDOWN_EVENT ;Зажатие главной кнопки.
$MOUSE_PRIMARYUP_EVENT ;Отжатие главной кнопки.
$MOUSE_PRIMARYDBLCLK_EVENT ;Двойное нажатие главной кнопки.
$MOUSE_SECONDARYDOWN_EVENT ;Зажатие вторичной кнопки.
$MOUSE_SECONDARYUP_EVENT ;Отжатие вторичной кнопки.
$MOUSE_SECONDARYDBLCLK_EVENT ;Двойное нажатие вторичной кнопки.
$MOUSE_WHEELDOWN_EVENT ;Зажатие средней кнопки.
$MOUSE_WHEELUP_EVENT ;Отжатие средней кнопки.
$MOUSE_WHEELDBLCLK_EVENT ;Двойное нажатие средней кнопки.
$MOUSE_WHEELSCROLL_EVENT ;Прокручивание коллёсика средней кнопки.
$MOUSE_XBUTTONDOWN_EVENT ;Зажатие боковой кнопки (обычно это кнопки навигации).
$MOUSE_XBUTTONUP_EVENT ;Отжатие боковой кнопки.
$MOUSE_XBUTTONDBLCLK_EVENT ;Двойное нажатие боковой кнопки.
 

Oki

Продвинутый
Сообщения
452
Репутация
63
Я вот только не понимаю, как можно эмулировать клик левой кнопки мыши, когда она зажата вручную. Это вообще возможно разве?
 

InnI

AutoIT Гуру
Сообщения
4,932
Репутация
1,435
как можно эмулировать клик левой кнопки мыши, когда она зажата вручную
 
Автор
T

Tsigun

Новичок
Сообщения
31
Репутация
0
/del
 
Последнее редактирование:
Верх