想必.NET代碼可以分配給Cursor.Position引發異常嗎?
Cursor.Position = new Point(x, y);
在內部使用SetCursorPos()
WINAPI函數,它(按documentation)在某些情況下可能會返回false
。
那麼如何處理Cursor.Position
尚未成功更改的情況呢? .NET是否提供了一些保證,將光標移動到指定位置?
UPD:事情是我已經有一個很小的C++程序,使用SetCursorPos
將光標移動到左下角。而且每次都不移動光標。我沒有足夠的精通C++來調試案例,所以我決定在.NET中重寫它以查看差異。
我需要什麼:運行一些測試(硒webdriver)我需要一個鼠標光標不在瀏覽器窗口,因爲我手動發送鼠標事件在測試用例和一個真正的光標干擾他們。
「雖然極不可能」 ---我會添加一些說明,我應該補充最初 – zerkms 2013-05-06 22:00:13
@zerkms我列出的主要理由這往往發生 - 你需要這個什麼,和什麼原因造成的失敗? – 2013-05-06 22:01:17
添加了更新。我不能說是什麼原因導致的失敗都是零星:-( – zerkms 2013-05-06 22:02:05