我正在開發一個應用程序,需要在窗口上生成鼠標事件Win32/WPF可以從桌面上查看最小化或隱藏。發送鼠標事件爲不活動和隱藏的窗口/ WPF窗體
我已經嘗試了user32.dll API SendInput,SendMessage,PostMessage等。只有當窗口在桌面上可見時,這些工作。你會知道隱藏/不活動窗口的任何方法嗎?
我也試過.NET的UI自動化庫。在這種情況下,窗口會顯示在前面,或者我無法獲得控件的可點擊的點。
任何想法我可以繼續?如果我可以繼續?
我正在開發一個應用程序,需要在窗口上生成鼠標事件Win32/WPF可以從桌面上查看最小化或隱藏。發送鼠標事件爲不活動和隱藏的窗口/ WPF窗體
我已經嘗試了user32.dll API SendInput,SendMessage,PostMessage等。只有當窗口在桌面上可見時,這些工作。你會知道隱藏/不活動窗口的任何方法嗎?
我也試過.NET的UI自動化庫。在這種情況下,窗口會顯示在前面,或者我無法獲得控件的可點擊的點。
任何想法我可以繼續?如果我可以繼續?
我不知道你是否仍然對答案感興趣(我只是偶然發現了一個愚蠢的運氣),但是你有沒有嘗試過創建一個全局窗口鉤子?
我對如何正確執行一個沒有誠實的想法;但我知道,你應該能夠添加一個全局窗口掛鉤,那麼,Windows上,要聽你想要的任何事件(應包括鼠標和鍵盤事件!)
好運...
謝謝@Serge。我最終確實解決了這個問題。 窗體窗體(WPF)現在是我的應用程序發送鼠標座標的TCP客戶端。我找到了控件並使用Dispatcher.BeginInvoke(eventHandler,eventArgs)。 – KSK 2013-03-28 14:25:26
2天計數...沒有評論? – KSK 2013-02-13 11:41:14