Как установить действительно большой курсор мыши в Windows 10?
У меня есть приложение для Windows (детская игра, построенная на Unity), для которого я хочу установить пользовательский курсор - у меня есть только двоичный файл для приложения, это не мой код. Приложение работает в полноэкранном режиме и, похоже, использует курсор Windows, курсор слишком мал, чтобы его могли легко увидеть дети.
Я хотел бы создать намного больший пользовательский курсор мыши из png и использовать его в игре. (намного больше, чем даже курсоры доступности окон)
Пока что я попробовал:
Использование панели управления Windows 10 для установки курсора для всей ОС в виде файла ico 160x160px. Затем Windows сжимает изображение до гораздо меньшего размера (64x64?).
Написание приложения Windows Forms на C#, которое использует мой PNG в качестве пользовательского курсора, используя такой код:
IntPtr ptr = myPng.GetHicon(); myCursor = new Cursor(ptr); this.Cursor = myCursor;
Это частично работает: курсор настолько большой, насколько я хочу, но он меняет только курсор для моего приложения, а не для ОС. (это ожидаемое поведение этих функций).
- С помощью
SetSystemCursor
отuser32.dll
в моем приложении на C# установить системный курсор на тот, который построен из моего PNG, как в 2. Это меняет системный курсор, но возвращается к уменьшению размера окна, как в 1 с ico.
Итак, возможно ли то, что я хочу сделать? Какой подход я пропустил?!
1 ответ
Вам нужно будет использовать стороннюю утилиту, такую как MouseChanger, которая бесплатно доступна от sourceforge.