[问题] 在没有UI视窗的情形下能够侦测输入法切换

楼主: kowala1 ( )   2021-07-10 20:53:23
我有一个需求是当使用者切换输入法时,
我的程式在没有UI接口的前提下能够收到通知。
试过以下三种方法:
1.WM_INPUTLANGCHANGE,不过查了MSDN说明此讯息只会传给第一层的视窗。因此不能用
2.WH_SHELL hook。在有视窗且取得焦点时确实可收到通知,可是当视窗缩小或隐藏时
就收不到通知了。
3.ITfInputProcessorProfileActivationSink。同WH_SHELL hook,当视窗缩小或隐藏时
也会收不到通知。
请问我我用的这三个方法是否确实都无法完成我的需求。还有其他的方法可以实现我要的
功能吗?
谢谢

Links booklink

Contact Us: admin [ a t ] ucptt.com