27 votes

Existe-t-il un raccourci Win7 pour positionner la souris au centre de l'écran principal ?

J'ai une configuration à trois moniteurs sous Windows 7 et je perds parfois la trace de l'emplacement de mon curseur. Existe-t-il un raccourci Windows permettant de réinitialiser la position de la souris ? Je suppose qu'il n'y en a pas, mais pourrait-il y avoir un moyen de configurer une simple macro que je pourrais lier à une combinaison de touches pour placer mon curseur à un emplacement par défaut, comme le centre de l'écran principal ?

29voto

Hand-E-Food Points 4811

En combinant quelques-unes des idées ci-dessus, je suis arrivé à ce script. Il est testé et fonctionne.

CentreCursor.ps1

[System.Reflection.Assembly]::LoadWithPartialName("System.Drawing") | out-null
[System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms") | out-null
$bounds = [System.Windows.Forms.Screen]::PrimaryScreen.Bounds
$center = $bounds.Location
$center.X += $bounds.Width / 2
$center.Y += $bounds.Height / 2
[System.Windows.Forms.Cursor]::Position = $center

Enregistrez ce script dans un dossier pratique, et créez un raccourci dans votre menu Tous les programmes :

Cible : %systemroot \system32\windowspowershell\v1.0\powershell.exe -ExecutionPolicy RemoteSigned -File " C:\Path Vers script \CentreCursor.ps1 "

Touche de raccourci : Ctrl + Alt + Shift + C

Cours : Minimisé

Maintenant, chaque fois que vous appuyez sur Ctrl + Alt + Shift + C votre curseur reviendra à la maison.

編集する。 Bien que cela ne semble pas être une obligation sur mon ordinateur, j'ai ajouté la suggestion de Patrick au raccourci.

13voto

Brian Points 8766

L'activation de l'option "Afficher l'emplacement du pointeur lorsque j'appuie sur la touche CTRL" est une option. Cette option est particulièrement utile si le pointeur est actuellement remplacé par un pointeur de souris personnalisé par une application, comme un pinceau, qui est plus difficile à voir.

enter image description here

8voto

Kip Points 3340

Vous pouvez le faire assez facilement avec un logiciel appelé UltraMon .

Dans la section des options, il y a un endroit pour spécifier les touches de raccourci. Vous pouvez voir la capture d'écran où j'ai configuré un raccourci clavier pour Crtl + Shift + C.

enter image description here

7voto

iglvzx Points 23001

Les éléments suivants AutoHotkey déplace instantanément la souris au centre de l'écran principal :

CoordMode, Mouse, Screen
MouseMove, A_ScreenWidth/2, A_ScreenHeight/2, 0

Par exemple, compiler le script suivant :

CoordMode, Mouse, Screen
MouseMove, A_ScreenWidth/2, A_ScreenHeight/2, 0
ExitApp

Vous pouvez ensuite créer un raccourci ( .lnk ) à l'aide d'un touche de raccourci de votre choix. :)

3voto

Patrick Seymour Points 8162

Voici un script d'AutoIt pour le faire. AutoIt peut compiler ses scripts en .exe, auxquels vous pourriez ensuite attribuer une touche de raccourci.

Dim Const $SPI_GETWORKAREA = 0x0030

$rect = DllStructCreate("long left;long top;long right;long bottom")

DllCall("user32.dll", "BOOL", "SystemParametersInfo", "UINT", $SPI_GETWORKAREA, "UINT", 0, "ptr", DllStructGetPtr($rect), "UINT", 0)

Dim $left = DllStructGetData($rect, 1)
Dim $top = DllStructGetData($rect, 2)
Dim $right = DllStructGetData($rect, 3)
Dim $bottom = DllStructGetData($rect, 4)

MouseMove($left + (($right - $left) / 2), $top + (($bottom - $top) / 2))

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X