我有一个AutoHotkey脚本,用If WinActive("WFC-16 - Windows Internet Explorer")
我需要更改此项以匹配任何2位数字。 I.E. If WinActive("WFC-## - Windows Internet Explorer")
。
我可以使用类似RegEx的修饰符来匹配使用WinActive()
的任何0-9
号码吗?
答案 0 :(得分:1)
是的,你可以,我根本没有看到任何问题。
SetTitleMatchMode RegEx
If WinActive("^WFC-\d\d - Windows Internet Explorer")
…
我建议您删除« - Windows Internet Explorer»后缀并添加ahk_exe iexplore.exe,因为不同的IE版本在标题中有不同的名称。
SetTitleMatchMode RegEx
If WinActive("^WFC-\d\d ahk_exe iexplore.exe")
…
另一种方法,如果很难为标题匹配编写特定规则(或者如果规则太复杂),则获取活动窗口的标题并对其进行任何测试:
WinGetTitle wintitle, A
If (wintitle~="^WFC-\d\d") ; ~= is a shortcut for RegexMatch
…