5

Windows Explorer でのみアクティブな AutoHotKey マクロを作成しようとしていますが、Windows 7 の Explorer の名前がわかりません。次のことを試しました。

;Make explorer understand that Ctrl+L means goto location bar (like Firefox / Chrome)
#IfWinActive .* Explorer *.
    ^l::Send {F4}
#IfWinActive

何か案は?

4

3 に答える 3

16

Autohotkey には Window Spy というプログラムが付属しています。これを使用して、アクティブなウィンドウのタイトルを見つけることができます。

ahk_classまた、タイトルではなくウィンドウのタイプを使用するahk_class (ヘルプ ファイルを参照) にも注意してください。たとえば、私の Win 7 の場合、次のように指定してホットキーをエクスプローラーに制限できます。

#IfWinActive ahk_class CabinetWClass
于 2010-12-09T18:05:25.610 に答える
4

Windows エクスプローラーは、さまざまなタイミングでさまざまなウィンドウ クラスを使用しているようです (たとえば、少なくとも Windows XP では、検索が表示されているかどうかなど)。このスクリプトは、私が見た 2 つのクラスと一致し、エクスプローラーで「アドレス バーにフォーカス」(ala Firefox) するようにCtrlマップします。L

#IfWinActive ahk_class ExploreWClass
^L::
#IfWinActive ahk_class CabinetWClass
^L::
    Send {F6}
return
#IfWinActive
于 2011-07-08T17:14:44.140 に答える