gdmgb520 发表于 2010-3-14 17:21:27

怎样实现键一直按住不放 已解决

本帖最后由 gdmgb520 于 2010-3-17 11:05 编辑

如图,请问各位前辈,怎么实现相当于按键精灵里面KeyDown的效果,就是一个键一直按住不放

天煞孤心 发表于 2010-3-14 17:38:37

如果要按住(保持按下状态)某个按键(通常用于游戏中)

Send("{a down}") ;按住按键 A
Send("{a up}") ;松开按键 A

masterpcc 发表于 2010-3-14 17:50:07

学习了学习了

KgtFaith 发表于 2010-3-14 19:41:13

同意2楼…我写DNF自动发言脚本用到过…

gdmgb520 发表于 2010-3-14 21:22:44

非常感谢二楼

天煞孤心 发表于 2010-3-14 21:37:52

首先谢谢超版的加分!

TO 楼主:我也是新人,这还是我的第1个回复贴呢!
其实这些都是很基础、很简单的,多翻翻《AutoIt Help》就能找到!

gdmgb520 发表于 2010-3-14 21:41:54

在讨论一下:
1、
Run("notepad.exe")
Sleep(2000)
Send("{a down}") ;按住按键 A
Sleep(5000)
上面的代码我希望在记事本里面会出现很多a,但是没有,望有朋友解释一下这是上面原因。
2、
Run("notepad.exe")
Sleep(2000)
While 1
Send("{a down}") ;按住按键 A
WEnd
这段代码才实现了一直出现a。

gdmgb520 发表于 2010-3-15 10:04:11

如上面的贴中1,如果发送了{a down}以后进行延时,那么在延时的这五秒钟,写字板里应该持续输入a 才对啊。

lecen 发表于 2010-4-13 14:01:24

怎么知道键按下没有放开呀。
页: [1]
查看完整版本: 怎样实现键一直按住不放 已解决