注册热键的问题
刚刚学会用RegisterHotKey和UnRegisterHotKey注册热键。
但是发现一个问题,我写的程序注册了一个Shift+C的热键,然后打开记事本,此时再按Shift+C,记事本不能打大写的C字母,关掉我写的软件,又可以实现了,我在想这样是否是热键冲突了,
有没有办法将我写的软件的Tool的热键限制它的有效范围,只在我的Tool选中的时候
我注册的时候是直接写RegisterHotKey(Handle,0x10000,MOD_SHIFT,0x46)
求高手指教一下
[解决办法]
没错,程序窗体活动状态时注册热键,非活动状态(失去焦点)时注销,窗体有相应的事件,可在里面处理