如何使我的应用程序只在我的应用程序运行时让鼠标在所有窗口中消失

时间:2014-05-18 06:55:39

标签: c# winapi

我正在寻找一种合适的方法让鼠标光标在所有窗口中消失(不仅仅是我自己的) - 这就是为什么Mouse.OverrideCursor不是我想要的 - 除非有办法使另一个应用程序的鼠标以这种方式消失。 我已经尝试更改鼠标光标的注册表项,但如果我的应用程序被杀死之前我会将其更改回原始游标,这会产生很多问题。

有什么想法吗?

感谢。

编辑: 我决定使用SetSystemCursor,然后使用SystemParametersInfo恢复正常。

这似乎解决了我的一个问题:与黑客入侵注册表不同,在重新启动硬盘后​​,更改它不会持续存在。

解决我的另一个问题 - 如果应用程序被杀 - 我只能想到使用看门狗应用程序,这似乎是唯一合理的解决方案。

1 个答案:

答案 0 :(得分:0)

我认为此ShowCursor或此WNDCLASS可以帮助您