关于send命令的altdown
本帖最后由 yalong486 于 2011-6-5 03:31 编辑使用send命令模拟altdown后,怎么恢复altup,搜索了论坛没有相关的讨论,只是得到结论是:altdown后,一直到altup命令执行,否则一直是altdown。我尝试了手动按ait键,证明是可以恢复altup的状态的。但是无形中本来想省略按键,却又增加了去执行按键的操作。当组合alt+NNN的时候,就增加了不可操作性。为此,我试了一下send({altdown})后,sleep(10000),然后再send({altup}),证明上面开始的结论正确性。
问题:altdown后,如何按hotkeyset的按键后,让程序接收send({altup})命令
程序:
Opt("WinWaitDelay",100)
Opt("WinDetectHiddenText",1)
Opt("MouseCoordMode",0)
Global $Paused
HotKeySet("{DOWN}", "tget")
HotKeySet("{left}","tesc")
;;;; Body of program would go here ;;;;
While 1
Sleep(100)
WEnd
;;;;;;;;
Func Terminate()
Exit 0
EndFunc
Func tget()
Send("{RALT UP}")
MouseUp("left")
Send("{rALT down}")
MouseDown("left")
;Sleep (4000)
;Send("{ALTUP}")
;MouseUp("left")
EndFunc
Func tesc()
Send("{rALT UP}")
MouseUp("left")
EndFunc
现象:执行tget()过程后,如果不手动按alt键,那么tesc()过程不可执行。 本帖最后由 palkiller 于 2011-6-5 10:29 编辑
faint...help文档里面说的很清楚...{ALTDOWN} 的效果就是按住 ALT 键直到发送 {ALTUP} 为止 ...楼主还有什么可纠结的?组合键用到ALT的话可用!来代替,当然,如果你需要区分左右,就得用LALT跟RALT了... good~good~ faint...help文档里面说的很清楚...{ALTDOWN} 的效果就是按住 ALT 键直到发送 {ALTUP} 为止 ...楼主还有什么 ...
palkiller 发表于 2011-6-5 10:27 http://www.autoitx.com/images/common/back.gif
总该有个break的东西吧?要不只有矛没有盾,岂不乱了。。。 LZ,如果你这么钻牛角尖的话...那还是去研究哲学吧...{:face (125):}
页:
[1]