Что нового

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

Tsigun

Новичок
Сообщения
29
Репутация
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

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

All2khoff

Продвинутый
Сообщения
352
Репутация
65
самое важно из данной темы, данный код
Код:
#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
Репутация
62
Я вот только не понимаю, как можно эмулировать клик левой кнопки мыши, когда она зажата вручную. Это вообще возможно разве?
 

InnI

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

Tsigun

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