你好
您正确地记住了它是您想要的行为,但 Windows 11 24H2 不会公开这样的设置。今天,“开始”在主显示器上打开,除非另一个显示器上的任务栏有焦点,并且 Microsoft 当前的任务栏文档没有列出任何更改每个显示器的 Win 键的“开始”目标的选项。
这是一种获得您想要的东西的方法。使用 Windows ** 一个微小的开源 AutoHotkey v2 脚本在鼠标下方的显示器上打开密钥开始**。在运行它之前,请打开 Show my taskbar on all displays 它,以便每个监视器都有一个脚本可以定位的任务栏。您可以在**“设置”>“个性化”>“任务栏”>“任务栏行为”>“在所有显示器上显示我的任务栏”中执行此作**。
安装 AutoHotkey v2,然后使用此内容创建一个新 .ahk 文件并运行它。如果喜欢结果,请将脚本放在文件夹中 Startup ,以便在登录时运行。
#Requires AutoHotkey v2.0
#SingleInstance Force
LWin Up::
{
if (A_PriorKey = "LWin")
{
CoordMode "Mouse", "Screen"
MouseGetPos &mx, &my
monIndex := 1
count := MonitorGetCount()
Loop count {
MonitorGet A_Index, &L, &T, &R, &B
if (mx >= L && mx < R && my >= T && my < B) {
monIndex := A_Index
break
}
}
MonitorGetWorkArea monIndex, &L, &T, &R, &B
tx := (L + R) // 2
ty := B - 5
MouseMove tx, ty, 0
Click
Sleep 30
Send "{Ctrl down}{Esc}{Ctrl up}"
MouseMove mx, my, 0
}
}
当您单独点击并释放 Windows 键时,脚本会查找指针位于哪个显示器上,通过无害的单击短暂聚焦该显示器的任务栏,然后发送标准 Ctrl+Esc 击键以在该显示器上打开“**开始”,**最后将指针返回到它所在的位置。 Win+E、Win+R、Win+V 和所有其他组合继续像以前一样工作,因为脚本仅在Win单独按下该键时才会做出反应
我希望这在某种程度上有所帮助!