这个问题在某种程度上听起来很愚蠢和不道德。然而,该怎么做呢?
我不需要解释为什么这是一个坏主意。我需要了解如何去做。
同时,不要在 Windows 设置中将光标图像更改为“不可见”)
当然,鼠标本身应该可以正常工作。也就是说,“将光标移到不可见位置”的决定是不合适的。我需要使光标不可见。
更新:解决方案:
[DllImport("user32.dll")]
static extern int ShowCursor(bool bShow);
不提供。不能在 Windows 10 上全局运行。自己检查一下:)
但
System.Windows.Input.Mouse.OverrideCursor = Cursors.None;
仅在程序窗口中工作。
不
C捕捉鼠标可以使用全局钩子来实现,C#它可能可以通过Marshaling. 一个原始的解决方案,捕捉鼠标并将光标重绘为透明/您自己的等。挂钩骨架代码:
LowLevelMouseProc- 相关阅读https://docs.microsoft.com/en-us/previous-versions/windows/desktop/legacy/ms644986(v%3Dvs.85)