日期:2014-05-17  浏览次数:20849 次

全局热键问题
我在我自己创建的窗体程序里注册了一个全局热键Home键,
我预期的是:当我在我自己的窗体失去焦点时,按下home键会弹出一个MessageBox,

然后我进行了尝试。
当我打开一个记事本,选中然后按home键,这样是能弹出那个MessageBox的
但是当我切换到一个游戏窗口的登录界面时,再按下Home键时就不会弹出MessageBox.....

有人知道为什么游戏窗口会阻止我弹出MessageBox吗?有没有什么方法可以解决?

------解决方案--------------------
1、是否用this.Handle去注册RegisterHotKey();
2、是否设置了ShowInTaskbar的值;
------解决方案--------------------
你调试一下,游戏界面时m.WParam的值是否和之前正常弹出MessageBox时的一样。