我一直在尝试编写一个小实用程序来修改鼠标在整个屏幕上的移动范围。我使用了在这里找到的全局鼠标钩子库(我使用的是版本 1),然后将鼠标位置信息从它生成的事件传递给我自己的函数(只是一个测试,看看它现在是否工作) .
internal void ProcessMouseEvent(System.Drawing.Point point)
{
Cursor.Position = new Point(50,50);
}
运行它时,鼠标确实会闪烁到指定点,但如果它是一个移动事件,它会立即恢复到更改之前的位置。只有当它通过点击事件完成时,它才会真正保持在新位置。