2013-01-05 186 views
3

我正在尋找一個.NET類,它將執行SendKeys的操作,但是用於鼠標輸入。 謝謝!相當於System.Windows.Forms.SendKeys的「鼠標」是什麼?

+2

這似乎已被問及/回答[模擬鼠標單擊和鼠標移動在Windows 7中使用C#](http://stackoverflow.com/questions/4650532/simulate-mouse-click -and-mouse-move-in-windows-7-using-c-sharp) – Algirdas

+0

@algirdas:從您引用的問題中可以看出「mouse_event已經被SendInput完全取代了。如果更新到SendInput,您的代碼是否工作?所以是的,它的確得出了相同的結論,但並沒有如此快速或清楚地說明。我想確保我有一個堅實的答案。謝謝! – Giffyguy

回答

5

你可以使用that關於模擬鼠標或鍵盤的開源項目。

+1

有希望的項目,但它似乎只支持現在的鍵盤輸入 – GolfWolf

+0

SendInput最終是我知道這樣做的最好方法。我只是不想做醜陋的API調用。如果C#包裝器可以封裝鍵盤和鼠標輸入,那太棒了。此外,它模擬按鍵,而不僅僅是文本輸入,因此它是100%模擬I/O – Giffyguy

+2

+1無視我的最後評論;我已經閱讀了第一版的註釋。我剛剛下載了該項目並進行了測試;鼠標輸入工作。 – GolfWolf

4

你不能通過我知道的System.Windows.Forms來做到這一點。我已經取得了一些成功mouse_event

+0

+1這真的很好知道!對於我的問題來說,這不是最好的答案,但無論如何,謝謝你。 :) – Giffyguy