Augmenter la taille du curseur sur tout le bureau

Tout d’abord, mettez de côté les notions de “Votre application ne devrait pas faire cela”. C’est exactement ce à quoi s’attendent les acheteurs de ce logiciel.

Comment puis-je, à l’échelle du système, augmenter la taille du curseur de la souris? Je devrais également augmenter tous les curseurs de souris, alors je ne pense pas que SetCursor ferait l’affaire, du moins pas de façon claire et propre.

Et je ne peux pas utiliser la taille du curseur du formulaire comme indiqué ici , car cela affecterait uniquement le curseur lorsqu’il est actif sur le formulaire.

Je vois qu’il existe des “très grands” curseurs de souris disponibles dans le Centre de facilité d’access de Windows, il doit donc y avoir un moyen …

Des idées?

Toute solution à ce problème va devenir vraiment poilue à cause de deux choses: 1. Toute application peut changer le curseur pour autre chose d’elle-même. 2. Les curseurs sont au plus 32×32 pixels.

Si une application modifie le curseur en un élément de 32 x 32 pixels, il n’ya aucun moyen de le rendre plus grand.

Les curseurs Extra Large utilisent simplement plus de pixels 32×32 qu’un curseur peut utiliser. Ceux par défaut utilisent simplement le quadrant supérieur ou inférieur gauche 32 × 32.

Vous pourrez peut-être constamment extraire le curseur actuel à l’aide de http://msdn.microsoft.com/en-us/library/windows/desktop/ms648388(v=vs.85).aspx

puis peignez une partie de toutes les fenêtres dont la taille du curseur est doublée en étirant l’image, puis définissez le curseur sur un fichier de curseur vide. Ceci est horriblement hacky et causera probablement des tonnes de problèmes de scintillement et de compatibilité.