手动点击鼠标左键一次,达到左右键同时点击一次的效果(已解决)
本帖最后由 uo8889 于 2010-4-17 20:28 编辑大家好,我想做个脚本,按F1后手动点击鼠标左键一次,达到左右键同时点击一次的效果
按F4后手动点击鼠标取消以上功能,这代码要怎么写呢,
HotKeySet("{F1}", "ZY")
HotKeySet("{F4}", "ZJ")
While 1
Sleep(300)
WEnd
Func ZY()
LWIN={LWIN+RWIN}
EndFunc
Func ZJ()
{LWIN}={LWIN}
EndFunc HotKeySet("{F1}", "zz")
HotKeySet("{F4}", "cc")
While 1
Sleep(300)
WEnd
Func zz()
HotKeySet("{LWIN}", "ZY")
Func ZY()
MouseClick("right")
EndFunc
EndFunc
Func cc()
EndFunc
不知道要怎么写 本帖最后由 风行者 于 2010-4-17 19:03 编辑
#include <Misc.au3>
OnAutoItExitRegister("esc")
$dll = DllOpen("user32.dll")
HotKeySet("{f1}", "zy")
HotKeySet("{f4}", "zj")
While 1
Sleep(10)
WEnd
Func zy()
While 1
Sleep(10)
If _IsPressed("01", $dll) Then
MouseClick("right")
EndIf
WEnd
EndFunc ;==>zy
Func zj()
While 1
Sleep(10)
WEnd
EndFunc ;==>zj
Func esc()
DllClose($dll)
EndFunc ;==>esc
感谢风行者大哥,我不知道还有_IsPressed这个东西,谢谢你解决了的难题 但是我运行之后在穿越火线的登陆框里输不进字母,只能输入数字
页:
[1]