[已解决]请问怎么让热键不被一直被程序占用
本帖最后由 godhawk 于 2011-8-26 23:52 编辑其他语言写的程序,当切换到其他窗口,热键就释放给其他应用软件,只有这个程序在前台激活的时候,才启用这个程序定义的热键
比如你同时开着AI和Photoshop,彼此的热键不会互相干扰。
但是AU3写的程序,只要用hotkeyset()定义了热键,就会一直占用,其他软件就没办法使用这个键了……
有办法实现这样的效果吗? 加个 AdlibRegister
判断当前程序窗口是不是在顶层,如果不是则取消热键.如果是则重新注册所有热键. 其他语言写的程序,当切换到其他窗口,热键就释放给其他应用软件,只有这个程序在前台激活的时候,才启用这 ...
godhawk 发表于 2011-8-21 19:39 http://www.autoitx.com/images/common/back.gif
用GUISetAccelerators()函数 2#的思路不错,借鉴一下 感谢2#和3#的兄弟,都是可行的办法。
基于方便来考虑,决定用3#的办法。以后的代码要天天用GUISetAccelerator了……
页:
[1]