CraftLaunch から あふw を操作する件

いつも通りの不定期更新です。

今回は「CraftLaunch」(Ver3系列)からファイラーの「あふw」を操作するお話です。
つまるところ、CraftLaunch のパス補完を使って あふw の作業フォルダを一気に移動したいという事なんですが、無駄に苦労したのでメモしておくことにしました。

まずは結論ですが、config.py の window.launcher.command_list に以下の設定を追加すればいいです。
( u"afxr", command_ShellExecute(None, u"D:/tools/afxw64/afxwcmd.exe", u'&EXCD -r%param%', u"") ),
これで指定パスを右窓で開きます。

途中、紆余曲折(ソース見たり、print() でデバッグ表示したり…)がありました。
一番苦労したのは、「%param%」が処理の内部でダブルクォート(「”」です)を前後に追加していた点でした。

ええ、普通に「-r”%param%”」と書いていましたとも。
そこから苦難の旅路が始まったと言えます。
最終的にソースコードから command_ShellExecute の定義をコピーしてきて print() を埋め込んで表示を調べたら解決できました…

ちなみに、当初トライした command 定義のパラメータでゴニョゴニョする方法は挫折したままです。
どなたか「&EXCD -r”%1″」の「%1」部分に実行時引数を渡す方法をご存知でしたら、ぜひご教示いただきたいです。