私はautohotkeyバージョン:1.0.48.05を使用しています。 現在のパスを読み取るスクリプトは次のとおりです(Win 7まで動作します)。AutohotkeyとWindows 10:現在のエクスプローラパスを取得する方法
; Get full path from open Explorer window
WinGetText, FullPath, A
; Clean up result
StringReplace, FullPath, FullPath, `r, , all
FullPath := RegExReplace(FullPath, "^.*`nAddress: ([^`n]+)`n.*$", "$1")
Win10に切り替えると、言語が切り替わったように見えます。 私は WinGetText、フルパス、 のMsgBox%FULLPATH% で洗浄する前に、%のフルパスの%をMSGBOX場合は、私が他の文字列(obvoíouslyCRで区切られた)の中で参照: 住所:V:\ VERTRIEB \見通し\ MyFileの
どうすれば正規表現を調整してその文字列を抽出する必要がありますか?
敬具 ハンネス
は、これはまた、autohotkey_lずに行うことができますか? – user668338
移植可能なバージョンのAHK_Lをダウンロードしてコードを実行するか、https://autohotkey.com/download/のコンパイラを使用して.exeにスクリプトをコンパイルできます。 – user3419297
AutoHotkey 1.0の古いバージョンで動作するSeanによって書かれたCOMライブラリがあります。これは、最新バージョンのAutoHotkeyで手に入れられたCOMサポートとは、sytactically異なるので、上記のコードを修正する必要があります。また、AHK_Lもなく、LexicosがAutoHotkeyの主な開発者として引き継いだのはAutoHotkey 1.1だけです。 – errorseven