找回密码
 加入
搜索
查看: 1973|回复: 5

[AU3基础] [已解决]怎么得到已被注册的热键的ID号?

[复制链接]
发表于 2012-11-13 15:04:19 | 显示全部楼层 |阅读模式
本帖最后由 fcymk2 于 2012-11-14 14:16 编辑

_WinAPI_UnregisterHotKey($hWnd, $ID)

看api上说前一个为0, 后一个ID是注册热键的时候用的..不过这个热键的别的程序注册的, 想抢过来, 要怎么得到ID?
发表于 2012-11-13 16:47:04 | 显示全部楼层
这个ID是之前用 _WinAPI_RegisterHotKey() 自定义的。要抢热键直接用 _WinAPI_RegisterHotKey(),进程退出时再用 _WinAPI_UnregisterHotKey() 释放。
 楼主| 发表于 2012-11-14 14:15:51 | 显示全部楼层
回复 2# afan


    还以为要先释放再抢呢, 明白了,感谢
 楼主| 发表于 2012-11-17 11:52:18 | 显示全部楼层
回复 2# afan

抢不到@_@

_WinAPI_RegisterHotKey(0, 0x6700, $MOD_WIN, 0x54)

win键+t...ie浏览器占用的一个热键...
发表于 2012-11-17 11:57:24 | 显示全部楼层
用 HotKeySet 不行吗
 楼主| 发表于 2012-11-17 12:15:14 | 显示全部楼层
用 HotKeySet 不行吗
afan 发表于 2012-11-17 11:57



    不行..我是先试了HotKeyset不能用才来试着用这个抢的

        If  HotKeySet("#t", "GetInfo") = 0 Then
                If (_WinAPI_RegisterHotKey(0, 0x6700, $MOD_WIN, 0x54)) = 0 Then
                        MsgBox(0, "#t", "error")
                EndIf
        EndIf
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-2 10:21 , Processed in 0.075228 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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