找回密码
 加入
搜索
查看: 1436|回复: 3

[AU3基础] 【已解决】请问如何捕捉特定按键动作并计数?

[复制链接]
发表于 2011-12-24 10:03:20 | 显示全部楼层 |阅读模式
本帖最后由 dhwc 于 2011-12-27 09:12 编辑

请问AU3怎样才能捕捉特定按键(比如A键)的击键动作并计数?
恳请指教,谢谢
发表于 2011-12-24 10:51:29 | 显示全部楼层
通过_IsPressed函数,检查按键是否按下,具体看手册
发表于 2011-12-24 11:24:32 | 显示全部楼层
本帖最后由 menfan1 于 2011-12-24 11:25 编辑

看帮助哈。。呵呵,自己判断加计数器哈
#include <Misc.au3>
Local $hDLL = DllOpen("user32.dll")
While 1
        If _IsPressed("10", $hDLL) Then
                ConsoleWrite("_IsPressed - Shift Key was pressed." & @CRLF)
                ; 一直等待,直到按键被释放
                While _IsPressed("10", $hDLL)
                        Sleep(250)
                WEnd
                ConsoleWrite("_IsPressed - Shift Key was released." & @CRLF)
        ElseIf _IsPressed("1B", $hDLL) Then
                MsgBox(0, "_IsPressed", "The Esc Key was pressed, therefore we will close the application.")
                ExitLoop
        EndIf
        Sleep(250)
WEnd
DllClose($hDLL)
 楼主| 发表于 2011-12-27 09:12:03 | 显示全部楼层
谢谢了兄弟!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-21 01:39 , Processed in 0.086928 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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