2015-06-27 27 views
1

我想在Windows窗體上點擊鼠標點擊事件(只需點擊右鍵) 並將它們發送到服務器,因此當它讀取它們時,它會預製鼠標點擊。
我找不到指示鼠標右鍵單擊的事件。
從網上的所有信息,我不明白所有的0*02事情,以及它如何與模擬鼠標點擊相關。如何模擬代碼中的鼠標點擊?

我可以指出是右鍵還是左鍵?

+0

可能重複://計算器.com/questions/2416748/how-to-simulate-mouse-click-in-c) – gpullen

+0

雖然答案已經標出,但我真的很想知道你在做什麼。你想發送一個mouseclick事件到同一個應用程序中的窗口?我會認爲對Control.OnMouseClick(mousearg)的簡單調用應該足夠了嗎? –

+0

我想從服務器發送一些東西到客戶端,即使是一個布爾值,在接收到它之後,它將在客戶端計算機上點擊鼠標 –

回答

3

右/左/其他鼠標點擊沒有單獨的事件。只有一個MouseClick事件。但是MouseClick事件是MouseEventHandler類型的代表,MouseEventHandler接收e類型的參數e,MouseEventArgs實例具有MouseButtons枚舉類型Button的屬性,在這裏您可以找到已按下的按鈕類型。在上面的鏈接中有很多示例如何使用這些信息。

這應該回答你的問題,但你的問題的其餘部分(通過這個信息發送到遠程服務器)是完全不清楚

[如何模擬鼠標點擊在C#中?(HTTP的
+0

我想模擬一個鼠標點擊代碼somthing like this點擊 那麼功能瓶坯口的點擊呢? –

+0

您可以從MouseClick事件中獲得的所有信息都存儲在MouseEventArgs類型的e參數中。您可以嘗試將此實例傳遞給管理虛假鼠標單擊服務器的服務器應用程序(如果我已正確理解您) – Steve