找回密码
 加入
搜索
查看: 2569|回复: 8

[AU3基础] 怎样实现键一直按住不放 已解决

  [复制链接]
发表于 2010-3-14 17:21:27 | 显示全部楼层 |阅读模式
本帖最后由 gdmgb520 于 2010-3-17 11:05 编辑

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

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2010-3-14 17:38:37 | 显示全部楼层
如果要按住(保持按下状态)某个按键(通常用于游戏中)

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

评分

参与人数 1金钱 +15 收起 理由
afan + 15

查看全部评分

发表于 2010-3-14 17:50:07 | 显示全部楼层
学习了学习了
发表于 2010-3-14 19:41:13 | 显示全部楼层
同意2楼…我写DNF自动发言脚本用到过…
 楼主| 发表于 2010-3-14 21:22:44 | 显示全部楼层
非常感谢二楼
发表于 2010-3-14 21:37:52 | 显示全部楼层
首先谢谢超版的加分!

TO 楼主:我也是新人,这还是我的第1个回复贴呢!
其实这些都是很基础、很简单的,多翻翻《AutoIt Help》就能找到!
 楼主| 发表于 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。
 楼主| 发表于 2010-3-15 10:04:11 | 显示全部楼层
如上面的贴中1,如果发送了{a down}以后进行延时,那么在延时的这五秒钟,写字板里应该持续输入a 才对啊。
发表于 2010-4-13 14:01:24 | 显示全部楼层
怎么知道键按下没有放开呀。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-6-2 08:53 , Processed in 0.083256 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表