有沒有辦法找到實時在桌面上打開的窗口類型? 它可能需要C#或C++。我現在發現的是使用C#Process.GetProcesses()方法在桌面上查找打開的窗口。編寫代碼來查找桌面上的打開窗口
但是,當用戶打開任何新窗口時,輸出無法更改。那麼,有沒有什麼方法可以實時跟蹤打開的窗口?
此外,有什麼方法可以通過使用我們的Web服務來跟蹤特定窗口上的鼠標移動嗎?
很多很多謝謝!
有沒有辦法找到實時在桌面上打開的窗口類型? 它可能需要C#或C++。我現在發現的是使用C#Process.GetProcesses()方法在桌面上查找打開的窗口。編寫代碼來查找桌面上的打開窗口
但是,當用戶打開任何新窗口時,輸出無法更改。那麼,有沒有什麼方法可以實時跟蹤打開的窗口?
此外,有什麼方法可以通過使用我們的Web服務來跟蹤特定窗口上的鼠標移動嗎?
很多很多謝謝!
我同意tnw,這聽起來很粗略(可能是一個例子將有助於這裏)。但是,你想看看調用Windows API:
第只會給你當前窗口,而不是所有打開的窗口,但它聽起來像這樣無論如何你真的想要什麼?
的源代碼到Windows擊鍵記錄程序,這是否(在C++):http://16s.us/16k/
編輯:顯示打開的窗口中用戶鍵入的(實時),但並非所有打開的窗口中,只有激活窗口正在使用中。
好吧,我正要對你說出這樣的事情 - 但看到你的編輯似乎夠公平了。 – tnw 2013-04-29 17:56:23
@tnw - 閱讀網頁和源代碼,我寫了它。這是無害的。 – 2013-04-29 17:58:22
@BradTilley hello Brad,是的,我只需要用戶輸入的打開窗口。當我嘗試使用MIGW3編譯代碼時(通過使用「g ++ 16k.cpp -o 16k.exe」),它顯示致命錯誤:boost/date_time/posix_time/posix_time.hpp:沒有這樣的文件或目錄。我也嘗試使用Visual Studio編譯代碼,但仍然失敗。你知道我能做什麼嗎?非常感謝! – 2013-04-30 01:03:44
你想跟蹤自己的應用程序以外的窗口上的鼠標移動嗎?這聽起來很粗略。 – tnw 2013-04-29 17:35:44
另外,你有沒有嘗試[這樣的事情](http://stackoverflow.com/questions/7268302/get-the-names-of-all-open-windows-not-process-name)?該解決方案爲您提供當前所有打開的窗口的標題。你說新窗口打開時輸出不會改變 - 你可能只需要再次調用'GetProcesses'。 – tnw 2013-04-29 17:37:14