Как то так:Как сделать проклик левой кнопкой мыши т.е. при нажатии левой кнопки мышь делала многократное нажатие этой же кнопкой пока я не отпущу ее физически
#include <MouseOnEvent.au3>
Global $bPrimaryDown = False
HotKeySet('{ESC}', '_Quit')
_MouseSetOnEvent($MOUSE_PRIMARYDOWN_EVENT, '_MousePrimary_Event')
_MouseSetOnEvent($MOUSE_PRIMARYUP_EVENT, '_MousePrimary_Event')
While 1
Sleep(10)
If $bPrimaryDown Then
MouseDown('Main')
EndIf
WEnd
Func _Quit()
Exit
EndFunc
Func _MousePrimary_Event($iEvent)
Switch $iEvent
Case $MOUSE_PRIMARYDOWN_EVENT
$bPrimaryDown = True
Case $MOUSE_PRIMARYUP_EVENT
$bPrimaryDown = False
EndSwitch
EndFunc
прям сейчас и проверю)) спасибо за супер быстрый ответ)) а то по логам думал ждать и ждать)Как то так:
Код:#include <MouseOnEvent.au3> Global $bPrimaryDown = False HotKeySet('{ESC}', '_Quit') _MouseSetOnEvent($MOUSE_PRIMARYDOWN_EVENT, '_MousePrimary_Event') _MouseSetOnEvent($MOUSE_PRIMARYUP_EVENT, '_MousePrimary_Event') While 1 Sleep(10) If $bPrimaryDown Then MouseDown('Main') EndIf WEnd Func _Quit() Exit EndFunc Func _MousePrimary_Event($iEvent) Switch $iEvent Case $MOUSE_PRIMARYDOWN_EVENT $bPrimaryDown = True Case $MOUSE_PRIMARYUP_EVENT $bPrimaryDown = False EndSwitch EndFunc
Проверил возникает та же проблема что было у меняпрям сейчас и проверю)) спасибо за супер быстрый ответ)) а то по логам думал ждать и ждать)
На моём примере?не срабатывание отжатия левой кнопки не часто но есть
#include <MouseOnEvent.au3>
Global $bPrimaryDown = False
Global $bPrimaryUp = False
HotKeySet('{ESC}', '_Quit')
_MouseSetOnEvent($MOUSE_PRIMARYDOWN_EVENT, '_MousePrimary_Event')
_MouseSetOnEvent($MOUSE_PRIMARYUP_EVENT, '_MousePrimary_Event')
While 1
Sleep(10)
If $bPrimaryDown Then
MouseDown('Main')
ElseIf $bPrimaryUp Then
$bPrimaryUp = False
MouseUp('Main')
EndIf
WEnd
Func _Quit()
Exit
EndFunc
Func _MousePrimary_Event($iEvent)
Switch $iEvent
Case $MOUSE_PRIMARYDOWN_EVENT
$bPrimaryDown = True
Case $MOUSE_PRIMARYUP_EVENT
$bPrimaryDown = False
$bPrimaryUp = True
EndSwitch
EndFunc
А если так:
Код:#include <MouseOnEvent.au3> Global $bPrimaryDown = False Global $bPrimaryUp = False HotKeySet('{ESC}', '_Quit') _MouseSetOnEvent($MOUSE_PRIMARYDOWN_EVENT, '_MousePrimary_Event') _MouseSetOnEvent($MOUSE_PRIMARYUP_EVENT, '_MousePrimary_Event') While 1 Sleep(10) If $bPrimaryDown Then MouseDown('Main') ElseIf $bPrimaryUp Then $bPrimaryUp = False MouseUp('Main') EndIf WEnd Func _Quit() Exit EndFunc Func _MousePrimary_Event($iEvent) Switch $iEvent Case $MOUSE_PRIMARYDOWN_EVENT $bPrimaryDown = True Case $MOUSE_PRIMARYUP_EVENT $bPrimaryDown = False $bPrimaryUp = True EndSwitch EndFunc
да я это понимаю вот думал может все же есть.Проблема в том, что нельзя(?) узнать была ли отпущена кнопка мышки физический или вызовом функции...
#include <MouseOnEvent.au3>
#include <Misc.au3>
HotKeySet("{F8}","Exitt")
Global $f=0
While 1
If _IsPressed("01") = 1 and $f = 0 Then
MouseUp("Left")
$f=1
EndIf
If $f = 1 Then
MouseDown("Left")
$f=0
EndIf
Sleep(10)
WEnd
Func Exitt()
Exit
EndFunc
Понял спасибо за помощь пока оставлю так до лучших времен)Это всё не то, стабильности здесь не добиться пока не найдётся метод определения физического отпускания кнопки.