如何设置一个非常大的Windows 10鼠标光标?

时间:2016-09-21 20:38:05

标签: c# windows mouse-cursor

我有windows应用程序(用Unity构建的儿童游戏),我想设置一个自定义光标 - 我只有应用程序的二进制文件,它不是我的代码。应用程序全屏运行并且似乎使用了窗口光标,光标太小而不易被儿童看到。

我想从png创建一个更大的自定义鼠标光标并在游戏中使用它。 (比Windows可访问性游标大得多)

到目前为止,我已经尝试过:

  1. 使用Windows 10控制面板将整个操作系统的光标设置为160x160px ico文件。 Windows然后将图像缩小到更小的尺寸(64x64?)。

  2. 在C#中编写一个Windows窗体应用程序,它使用我的PNG作为自定义光标,使用如下代码:

    IntPtr ptr = myPng.GetHicon();
    myCursor = new Cursor(ptr);
    this.Cursor = myCursor;
    
  3. 这部分有效:光标尽可能大,但它只更改我的应用程序的光标,而不是操作系统。 (这是这些功能的预期行为)。

    1. 在我的C#应用​​程序中使用SetSystemCursor中的user32.dll将系统范围的光标设置为我的PNG中构建的光标,如2所示。这会更改系统范围的光标,但会回缩为缩小窗户小到1,用ico。
    2. 那么,我想做的是什么?我错过了什么方法?!

1 个答案:

答案 0 :(得分:0)

您需要使用第三方实用程序,例如MouseChanger,这是sourceforge提供的免费软件