找回密码
 加入
搜索
查看: 2581|回复: 4

[AU3基础] 如何检测已经设置的hotkey?

[复制链接]
发表于 2010-12-19 09:58:41 | 显示全部楼层 |阅读模式
程序1设置 Alt + F3为快捷键
程序2设置Alt + F4为快捷键
。。。。

如何检测已经设置的hotkey?

Be or not to be , that is a question .
发表于 2010-12-19 10:24:06 | 显示全部楼层
参考帮助文档_WinAPI_RegisterHotKey一项
枚举所有可能的组合,获取返回值
发表于 2010-12-19 21:49:23 | 显示全部楼层
本帖最后由 _ddqs. 于 2010-12-19 21:51 编辑
AdlibRegister("_HotKeySet")


Func _HotKeySet()
        
        If HotKeySet("+{F12}", "test") = 0 Then ;热键被其他程序占用了会返回0,程序内设置的可以重设置并返回1.
                
                MsgBox(0,0,"该热键已被其他程序占用",1)
                
                ;先删除被其他程序占用的热键(等老大...,俺不会!)
                
                ;HotKeySet("+{F12}", "test")
                
        Else
                
                ;MsgBox(0,0,"热键已设置",1)
                
        EndIf
        
EndFunc


Func test()

        ;return
        
EndFunc


While 1

        Sleep(3000)
        
WEnd
 楼主| 发表于 2010-12-20 08:47:19 | 显示全部楼层
回复 2# 蜘蛛抱蛋


   感谢
 楼主| 发表于 2010-12-20 08:47:31 | 显示全部楼层
回复 3# _ddqs.


    不错 谢谢
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-22 21:31 , Processed in 0.075965 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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