2011-05-03 50 views
1

基本上我想要做的是打開一個單獨的進程,然後從該進程接收鼠標單擊事件,特別是在單獨的運行過程中單擊鼠標的座標。接收鼠標單擊從一個單獨的運行過程

我一直上下的Windows API(SendMessagemouse_event)還有System.Windows.Automation的東西,我發現在事件發送到正在運行的進程,但沒有分開大約接收(除StandardOutput,偉大的信息,我不要認爲這是我想要的(我無法讓它工作))。

我在C#中工作,所以如果你打算髮布一些代碼,但是如果需要的話我可以做任何語言。

回答

1

我認爲你需要尋找'全球性的鉤子'。

我覺得這很有幫助;但我對鼠標事物並不感興趣。儘管如此,它聲稱工作:)

http://www.codeproject.com/KB/cs/globalhook.aspx

+0

我看到這個之前,我貼了,花了一些時間去一個specificapplication內得到這個工作,而不僅僅是整個屏幕,但我沒有運氣,你能完成類似的事情? – BWC 2011-05-03 04:34:56