如何在Wintitle中应用星号字段?

时间:2013-08-03 20:37:03

标签: autohotkey

基本上,我有一个用Minecraft打开的脚本,并在我的世界关闭时关闭。然而,每次发布新的发射器版本或我的世界版本时,用于我的世界的wintitle都会改变。如何让它只是检查一个以" Minecraft 1开头的窗口。"?

下面是弹出这些检查的代码:

IfWinNotExist, Minecraft 1.6.2
{
IfWinNotExist, Minecraft Launcher 1.2.1
{
    Run, Minecraft.exe
    WinWait, Minecraft, , 10
}
}

IfWinNotExist, Minecraft 1.6.2
{
    IfWinNotExist, Minecraft Launcher 1.2.1
    {
    ExitApp
    } 
}

提前致谢。

1 个答案:

答案 0 :(得分:1)

看看SetTitleMatchMode。默认情况下,窗口标题在其开头与您的参数匹配时匹配。因此,MinecraftMinecraft 1.之类的 wintitle 就足够了。
无论如何,我建议您使用ahk_classahk_exe或AHK_L的ahk_pid甚至{{1}}。这些最有可能使用更安全,并且不依赖于当前版本。你可以找到带有窗口间谍的课程。