此窗口可以像其他窗口一样拖动。例如,使用 winmove。在此之前,我必须先找到我卡住的窗口。AHK Spy 向我提供了有关它的信息
日期和时间信息
ahk_class Windows.UI.Core.CoreWindow
ahk_exe ShellExperienceHost.exe
ahk_pid 14344
但无论我怎么做,我都一无所获。我无法让 AHK 找到它。下面是多次尝试中的一次,在本例中,是部分标题匹配。
SetTitleMatchMode, 2
IfWinExist (Time Information)
{
msgbox, win found
Return
}
IfWinNotExist (Time Information)
{
msgbox, win not found
Return
}
我搜索了一下,显然 IfWinExist 在 shell ShellExperience 方面存在限制。这小伙子找到了解决方法,但只有一个开始按钮?他没有说清楚。
#!d
可以用来弹出面板。但我希望有更多程序化的东西
谢谢你!
答案1
我看到你试图使用旧的语法胜利功能,但方式不正确。
取决于记录的内容这里,正确的语法是像这样IfWinExist, Time Information
或者像这样IfWinEXist, % "Time Information"
与相同IfWinNotExist
。
另外,你发帖说 AHK Spy 给你日期和时间信息作为该窗口的标题,但你使用了时间信息相反,如果标题错误,你肯定不会得到你想要的。
如果你喜欢使用新的语法,你可以像这样使用它
If WinExist("Time Information")
检查窗口是否存在,如果你想检查它是否存在,那么你可以这样做If !WinExist("Time Information")
希望它能为您澄清一些事情。