Comment intervertir les boutons gauche et droit de la souris en .NET (de préférence en C#) ? Le résultat doit être le même que si l'utilisateur avait coché la case "Intervertir les boutons primaires et secondaires" dans les propriétés de la souris du panneau de configuration. J'utilise Windows XP, au cas où cela ferait une différence.
Réponses
Trop de publicités?
Porges
Points
17745
Voici ce qu'il en est :
using Microsoft.Win32;
var key = Registry.CurrentUser.CreateSubKey("Control Panel\\Mouse\\");
var newValue = key.GetValue("SwapMouseButtons");
if (newValue == null) newValue = "1";
else newValue = Int32.Parse(newValue) == 1 ? "0" : "1";
key.SetValue("SwapMouseButtons", newValue, RegistryValueKind.String);
Ólafur Waage
Points
40104
Voici un extrait de code qui fait cela.