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 ?
Réponses
Trop de publicités?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.
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.
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. :)
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))
- Réponses précédentes
- Plus de réponses