[問題] 在沒有UI視窗的情形下能夠偵測輸入法切換
我有一個需求是當使用者切換輸入法時,
我的程式在沒有UI介面的前提下能夠收到通知。
試過以下三種方法:
1.WM_INPUTLANGCHANGE,不過查了MSDN說明此訊息只會傳給第一層的視窗。因此不能用
2.WH_SHELL hook。在有視窗且取得焦點時確實可收到通知,可是當視窗縮小或隱藏時
就收不到通知了。
3.ITfInputProcessorProfileActivationSink。同WH_SHELL hook,當視窗縮小或隱藏時
也會收不到通知。
請問我我用的這三個方法是否確實都無法完成我的需求。還有其他的方法可以實現我要的
功能嗎?
謝謝
--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.240.126.185 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Programming/M.1625921606.A.DBA.html
Programming 近期熱門文章
PTT數位生活區 即時熱門文章