[問題] 在沒有UI視窗的情形下能夠偵測輸入法切換

看板Programming作者 ( )時間3年前 (2021/07/10 20:53), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
我有一個需求是當使用者切換輸入法時, 我的程式在沒有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
文章代碼(AID): #1WwPX6sw (Programming)
文章代碼(AID): #1WwPX6sw (Programming)