Win7 是否有一个快捷方式可以将鼠标置于主屏幕的中心?

Win7 是否有一个快捷方式可以将鼠标置于主屏幕的中心?

我在 Windows 7 上设置了三个显示器,有时我会忘记光标在哪里。是否有任何 Windows 快捷方式可以重置鼠标位置?我猜没有,但是否有办法设置一个简单的宏,我可以将其绑定到组合键以将光标设置为默认位置,例如主显示器的中心?


2023 年更新:我现在正在使用 Microsoft PowerToys 应用程序。它在“鼠标实用程序”下有一项名为“查找我的鼠标”的功能。双击左键CTRL会导致屏幕变灰,鼠标周围除外 - 非常简单实用!

PowerToys 还有很多其他很棒的功能,我强烈建议大家看看:https://learn.microsoft.com/en-us/windows/powertoys/

在此处输入图片描述

答案1

结合上述几个想法,我想出了这个脚本。它已经过测试,可以正常工作。

中心光标.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

将此脚本保存在方便的文件夹中,并在“所有程序”菜单中创建快捷方式:

目标:%systemroot%\system32\windowspowershell\v1.0\powershell.exe -ExecutionPolicy RemoteSigned -文件“C:\Path To Script\CentreCursor.ps1”

快捷键:Ctrl + Alt + Shift + C

跑步:最小化

现在,无论何时按下Ctrl+ Alt+ Shift+ C,光标都会返回原点。

编辑: 虽然这似乎不是我的电脑的要求,但我还是将帕特里克的建议添加到快捷方式中。

答案2

开启“按下 CTRL 键时显示鼠标指针位置”是一个选项。如果当前应用程序将鼠标指针更改为某些自定义鼠标指针(如画笔),而这些指针很难看清,则此选项特别有用。

在此处输入图片描述

答案3

你可以使用名为超级蒙

在选项部分有一个地方可以指定热键。您可以看到屏幕截图,我为 Crtl + Shift + C 设置了一个热键

在此处输入图片描述

答案4

这是一个可以执行此操作的 AutoIt 脚本。自动识别可以将其脚本编译为.exe,然后可以为其分配热键。

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))

相关内容