Comment utiliser le clavier pour basculer la souris entre gaucher et droitier?

7

Nous avons à la fois des utilisateurs gauchers et droitiers. Il serait pratique de pouvoir modifier ce paramètre à partir du clavier plutôt que d'utiliser le panneau de configuration de la souris. Est-il possible d'assigner une combinaison de clavier à cette fonction?

Edit : Après quelques réponses, je me suis rendu compte que certaines des réponses ne fonctionnaient pas à cause du logiciel Synaptics fourni avec mon Netbook HP. Ce logiciel (ou peut-être quelque chose d'autre, pas sûr) modifie le panneau de configuration de la souris pour qu'il ressemble à ceci:

Propriétés de la souris

davidcl
la source
Quelle version de Windows utilisez-vous?
Ivo Flipse
@ Ivo, c'est dans les tags.
John T

Réponses:

3

Une autre approche AutoHotkey :

^!s::
run main.cpl
RegRead, swapped, HKEY_CURRENT_USER, Software\Synaptics\SynTPCpl\TouchPadPS2_3, SwapMouseButtons
WinWait,Mouse Properties
if (swapped = 1)
{
    RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software\Synaptics\SynTPCpl\TouchPadPS2_3, SwapMouseButtons, % !swapped
    Send {TAB}{R}{A}{Enter}

}
else
{
    RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software\Synaptics\SynTPCpl\TouchPadPS2_3, SwapMouseButtons, % !swapped
    Send {TAB}{L}{A}{Enter}
}
return

Ctrl+ Alt+ sbasculera le bouton d'échange.

Après avoir installé AutoHotkey, lancez-le. vous obtiendrez une boîte de dialogue pour créer un script:

entrez la description de l'image ici

Cliquez sur Oui et collez le code ci-dessus dans le fichier, enregistrez-le. Exécutez à nouveau AutoHotkey afin qu’il soit placé dans votre bac. Il va maintenant écouter les combinaisons de touches ci-dessus jusqu'à ce que vous cliquiez sur son icône dans la barre des tâches et que vous le quittiez.

John T
la source
Vous obtenez un vote positif pour un script AutoHotKey qui fonctionne et l'explication de son utilisation (ce qui m'aurait permis de gagner du temps avec l'autre exemple autoHotKey). J'aime aussi le fait que cela n'ouvre pas le panneau de configuration de la souris. Je garde la prime ouverte pour le moment car, idéalement, j'aimerais utiliser la même combinaison de touches pour échanger les boutons de la souris et revenir à l'état par défaut.
davidcl
1
Oh tu veux une bascule? aucun problème! réponse mise à jour. Je pense que la nouvelle approche est de toute façon meilleure car elle met également à jour le registre. Certaines applications peuvent utiliser cette touche pour vérifier les paramètres de votre souris. Cela leur donnera la lecture correcte sur vos paramètres actuels.
John T
D'accord, cela fonctionne sur ma machine Vista au travail. Malheureusement, cela ne fonctionne toujours pas sur le Netbook où je le veux vraiment (c'est l'ordinateur que ma fille gaucher utilise). Je pense avoir compris pourquoi cette solution et d'autres ne fonctionnaient pas, et je vais mettre à jour la question en conséquence.
davidcl
Cependant, merci pour cela! Je peux dire que j'ai besoin d'en savoir plus sur AutoHotKey et j'aime beaucoup votre utilisation élégante de ce dernier pour résoudre ce problème.
davidcl
1
Pour résumer la discussion hors ligne ici: le logiciel Synaptics semble faire une tonne de choses et bien qu'il stocke le paramètre dans une clé de registre, la mise à jour de cette clé ne suffit pas pour basculer les boutons. Il n'y avait pas non plus d'appel clair à la DLL pour changer les boutons. Nous sommes donc revenus à l’approche du panneau de commande de la souris. La réponse acceptée utilise la clé de registre Synaptics comme une bascule pour qu’elle sache quoi faire dans le panneau de commande de la souris. Cela fonctionne très bien, mais cela est spécifique à cette configuration particulière avec un trackpad Synaptics.
davidcl
2

Cela ressemble à un travail pour Autohotkey .

Quelque chose comme:

^!c::
run main.cpl
WinWait ahk_class #32770
Send {Tab3}{Left}{Tab}{Space}{Enter}
return

Pour que Ctrl + Alt + C effectue le changement. Vous aurez besoin de l'adapter un peu pour votre installation.

Edit- Ceci est plus proche, mais pas encore tout à fait parfait. Mon utilitaire de pavé tactile Dell pourrait être un obstacle. Merci pour les conseils des gens

en dehors des explosions
la source
Quelle combinaison de clavier modifie les paramètres de la souris?
RJFalconer
Cela semble prometteur. J'ai déjà utilisé AutoHotKey, mais je ne l'ai pas trop utilisé. Je vais essayer.
davidcl
1
Vous voudrez probablement lancer un WinWait, car AutoHotkey ne se soucie pas de savoir si la fenêtre s’ouvre assez vite, il commencera quand même à envoyer les clés.
John T
@ John T: C'est utile, mais le problème principal de ce script AHK s'avère être une erreur de syntaxe sur la première ligne (puisqu'il s'agit d'un script multiligne, la commande d'exécution doit figurer sur une ligne distincte du raccourci clavier. Si quelqu'un souhaite modifier cette réponse ou en créer une nouvelle avec un script AHK complet et fonctionnel, ainsi que des instructions d'utilisation, je vous attribuerai la prime de cette réponse.
davidcl
1

J'ai une souris gaucher et une souris Logitech installées. La souris gaucher est automatiquement configurée à l'envers. Lorsque vous l'utilisez, les boutons sont inversés afin qu'il fonctionne correctement. Aucun nettoyage avec le panneau de commande n'est requis!

Michelle
la source
Ceci est un netbook, nous sommes donc très préoccupés par la modification du comportement du trackpad intégré. L'installation de souris supplémentaires n'est pas vraiment une option!
davidcl