【发布时间】:2013-05-06 21:49:25
【问题描述】:
大概是.NET的代码
Cursor.Position = new Point(x, y);
内部使用SetCursorPos() WINAPI 函数,在某些情况下(根据documentation)可能会返回false。
那么当Cursor.Position 没有成功更改时,我将如何处理呢? .NET 是否提供了始终将光标移动到指定位置的某种保证?
UPD:问题是我已经有一个很小的 C++ 程序,可以使用 SetCursorPos 将光标移动到左下角。问题是它不会每次都移动光标。我对 C++ 的熟练程度不足以调试此案例,因此我决定在 .NET 中重写它以查看差异。
我需要它做什么:运行一些测试(selenium webdriver)我需要鼠标光标不在浏览器窗口上方,因为我在测试用例中手动发送鼠标事件,而真正的光标会干扰它们。
【问题讨论】: