2017-08-03 7 views
0

私は任意の2桁の番号と一致するように、これを変更する必要がIf WinActive("WFC-16 - Windows Internet Explorer")マッチWinActive持つ任意の0-9数()

とアクティブなウィンドウのタイトルをチェックするAutoHotkeyをスクリプトを持っています。 I. If WinActive("WFC-## - Windows Internet Explorer")

に一致するRegExのような修飾語をWinActive()と使用することはできますか?

答えて

1

はい、私はまったく問題はありません。別のIEのバージョンがタイトルに別の名前を持っているので、接尾辞、代わりにahk_exe iexplore.exeをを追加 - «WindowsのInternet Explorerの»を

SetTitleMatchMode RegEx 
If WinActive("^WFC-\d\d - Windows Internet Explorer") 
… 

私はあなたがドロップするようにお勧めします。

SetTitleMatchMode RegEx 
If WinActive("^WFC-\d\d ahk_exe iexplore.exe") 
… 

代替アプローチ、タイトルマッチのための具体的なルールを記述するのは難しい場合(またはルールが複雑すぎる取得する場合)、アクティブウィンドウのタイトルを取得し、その上の任意のテストを行うことです。

WinGetTitle wintitle, A 
If (wintitle~="^WFC-\d\d") ; ~= is a shortcut for RegexMatch 
… 
関連する問題