在网上很难找到SwitchToThisWindow这种问题的处理,自己研究了下终于找到了问题,记录下来便于后人参考。解决方法:1、键盘HOOK时不要调用CallNextHookEx,因为按键消息与窗口获取焦点时同触发会引起冲突。2、延迟调用SwitchToThisWindow,实测20ms 以上即可。原理是先触发了按键消息再执行SwitchToThisWindow时不会有冲突。