我要實現一個窗口的屏幕鍵盤,它需要OSK應用程序來顯示用戶何時進入輸入區域。例如,當用戶打開notepad.exe並開始點擊它時,應顯示我的OSK應用程序(當前在系統托盤中運行)。如何在窗口用戶將焦點輸入到輸入區域時對事件做出反應?
我不知道如何捕捉這些事件(用戶點擊記事本應用程序),但我想它涉及到Win32的東西。有人可以給我一個提示嗎?將不勝感激。
感謝
我要實現一個窗口的屏幕鍵盤,它需要OSK應用程序來顯示用戶何時進入輸入區域。例如,當用戶打開notepad.exe並開始點擊它時,應顯示我的OSK應用程序(當前在系統托盤中運行)。如何在窗口用戶將焦點輸入到輸入區域時對事件做出反應?
我不知道如何捕捉這些事件(用戶點擊記事本應用程序),但我想它涉及到Win32的東西。有人可以給我一個提示嗎?將不勝感激。
感謝
你可能得設置一個全球性的hook,例如使用SetWindowsHookEx(),以便monitor將WM_SETFOCUS消息發送到所有應用程序中的所有編輯控件。
這是相當侵擾性的,這並不容易。祝你好運。
太棒了!看起來這是我正在尋找的。將看看它。謝謝你的提示。 – user460172 2010-11-14 11:11:16
是否有一個原因,屏幕鍵盤包括標準與每個Windows安裝不夠好? – 2010-11-14 09:47:45
嗨,如果是客戶原因,不要感到意外。 – user460172 2010-11-14 11:12:08