我一直在尝试编写一个小工具,可以修改整个屏幕上鼠标可以移动的范围边界。我使用了我在这里找到的全局鼠标钩子库(我正在使用版本1),然后将它生成的事件中的鼠标位置信息传递给我的自定义函数(现在只是测试是否正常工作)。
internal void ProcessMouseEvent(System.Drawing.Point point)
{
Cursor.Position = new Point(50,50);
}
运行时,鼠标确实会闪烁到指定点,但如果是移动事件,则会立即恢复到更改之前的位置。只有通过单击事件完成时,它才会保留在新位置。
return new IntPtr(1)
,它仍然保持在原位,并允许用户在后续事件中移动鼠标。 - MathuSum Mut