Что нового

Попеременный клик

zelich

Новичок
Сообщения
149
Репутация
0
Хочу сделать:

Нажал F1- левый клик- левый; нажал F2- левый клик- правый

Не знаю, как "отследить" сам клик...
Код:
HotKeySet('{Esc}', '_Exit')
HotKeySet('{F1}', 'What')
HotKeySet('{F2}', 'What2')
HotKeySet('{???}', 'Click')
Local $t=0

While 1
    Sleep(10)
WEnd

Func Click()
If $t = 0 Then 
    MouseClick('LEFT')
Else
	MouseClick('RIGHT')
EndFunc

Func What1()
    $t = 0
 EndFunc

 Func What2()
	$t = 1
 EndFunc

Func _Exit()
    Exit
 EndFunc


Заранее спасибо
 

ra4o

AutoIT Гуру
Сообщения
1,165
Репутация
247
Из ошибок - в Вашем скрипте при объявлении "HotKey" по "F1" название функции "What", должно быть "What1" , так же потеряли "EndIF"
Не совсем понял , что хотите, может так :
Код:
HotKeySet('{Esc}', '_Exit')
HotKeySet('{F1}', 'What1')
HotKeySet('{F2}', 'What2')
;HotKeySet('{???}', 'Click')
Global $t=0

While 1
    Sleep(10)
WEnd

Func Click()
If $t = 0 Then
    MouseClick('LEFT')
Else
    MouseClick('RIGHT')
EndIf
EndFunc

Func What1()
    $t = 0
	Click()
 EndFunc

 Func What2()
    $t = 1
	Click()
 EndFunc

Func _Exit()
    Exit
 EndFunc
или два раза "кликать" должен ? По "F1" -два раза левой , а по "F2"-левой, потом правой ?
 
Автор
zelich

zelich

Новичок
Сообщения
149
Репутация
0
У мыши 1 кнопка.
При "F1"- левый, при "F2"- правый клик
 
Автор
zelich

zelich

Новичок
Сообщения
149
Репутация
0
InnI сказал(а):
В смысле вообще одна или вторая не работает?
Вторая не работает. Починить смогу на след неделе, а пользоваться надо сейчас...
 

InnI

AutoIT Гуру
Сообщения
4,982
Репутация
1,460
Код:
HotKeySet('{Esc}', '_Exit')
HotKeySet('{F1}', 'Left')
HotKeySet('{F2}', 'Right')

While 1
    Sleep(1000)
WEnd

Func Left()
    DllCall("user32.dll", "bool", "SwapMouseButton", "bool", False)
EndFunc

Func Right()
    DllCall("user32.dll", "bool", "SwapMouseButton", "bool", True)
EndFunc

Func _Exit()
    Exit
EndFunc
 
Верх