ルール属性: only_in_windows および exclude_windows¶
これら 2 つの属性は、どのアクティブなウィンドウでルールの起動を許可する かを制御します。
これらはルールの「オプション」辞書内で定義され、正規表現パターンのリストを受け入れます。
現在のアクティブなウィンドウのタイトル (_active_window_title) と照合されます。
only_in_windows¶
このルールは、アクティブなウィンドウのタイトルが指定されたパターンの少なくとも 1 つに一致する場合にのみ実行されます。 他のウィンドウはすべて無視されます。
使用例: ルールを特定のアプリケーションに制限します。
このルールは、Firefox または Chromium がアクティブなウィンドウである場合にのみ**実行されます。
exclude_windows¶
このルールは、アクティブなウィンドウのタイトルが指定されたパターンの少なくとも 1 つと一致しない限り**実行されます。 一致するウィンドウはスキップされます。
使用例: 特定のアプリケーションのルールを無効にします。
例
Targets
Occurrences of 'exclude_windows' in Project with mask '*pre.py'
Found occurrences in Project with mask '*pre.py' (3 usages found)
Usage in string constants (3 usages found)
STT (3 usages found)
config/maps/plugins/z_fallback_llm/de-DE (3 usages found)
FUZZY_MAP_pre.py (3 usages found)
90 'exclude_windows': [r'element',r'firefox', r'chrome', r'brave'],
105 'exclude_windows': [r'element',r'firefox', r'chrome', r'brave'],
119 'exclude_windows': [r'element',r'firefox', r'chrome', r'brave',r'doublecmd'],
照合では 大文字と小文字は区別されません。Python 正規表現が使用されます。
## まとめ
属性 |
次の場合に発火します… |
|---|---|
|
ウィンドウ タイトルが パターンの 1 つと一致します |
|
ウィンドウ タイトル どのパターンにも一致しません |
も参照¶
scripts/py/func/process_text_in_background.py— 行 ~1866 および ~1908scripts/py/func/get_active_window_title.py— ウィンドウタイトルの取得方法