目的是爲了一個屏幕鍵盤,我想知道用戶是否已經集中(點擊或選中)一個允許文本輸入的控件鍵盤可以選擇自動彈出。我認爲有一個窗口消息,我鉤,當焦點改變時,給我hWind主動控制,那麼也許有另一個pinvoke,讓我檢查基於hWind?的控制類型,不幸的是,我對這個問題的知識程度。 https://msdn.microsoft.com/en-us/library/system.windows.forms.control.gotfocus.aspx如何知道用戶何時有一個文本輸入控件集中在其他應用程序
您可以將其適用於所有形式:
什麼樣的屏幕鍵盤? Windows內置的官方osk.exe使用Windows輔助功能和自動化事件來檢測輸入是否具有焦點,並且可以接受鍵盤輸入,但由於第三方控件經常做他們自己的事情,所以它並不總是可靠的。 – Dai
這是我自己的,而不是MS的OSK。 「其他應用程序」中的 – Wobbles