我有windows应用程序(用Unity构建的儿童游戏),我想设置一个自定义光标 - 我只有应用程序的二进制文件,它不是我的代码。应用程序全屏运行并且似乎使用了窗口光标,光标太小而不易被儿童看到。
我想从png创建一个更大的自定义鼠标光标并在游戏中使用它。 (比Windows可访问性游标大得多)
到目前为止,我已经尝试过:
使用Windows 10控制面板将整个操作系统的光标设置为160x160px ico文件。 Windows然后将图像缩小到更小的尺寸(64x64?)。
在C#中编写一个Windows窗体应用程序,它使用我的PNG作为自定义光标,使用如下代码:
IntPtr ptr = myPng.GetHicon();
myCursor = new Cursor(ptr);
this.Cursor = myCursor;
这部分有效:光标尽可能大,但它只更改我的应用程序的光标,而不是操作系统。 (这是这些功能的预期行为)。
SetSystemCursor
中的user32.dll
将系统范围的光标设置为我的PNG中构建的光标,如2所示。这会更改系统范围的光标,但会回缩为缩小窗户小到1,用ico。那么,我想做的是什么?我错过了什么方法?!
答案 0 :(得分:0)
您需要使用第三方实用程序,例如MouseChanger,这是sourceforge提供的免费软件