http://yuratomo.seesaa.net/article/300343887.html
最近nyaosを使っていなくて、コマンドプロンプトやbash(msys git)
に閉じこもっていて、ぎゃるとぎゃーが活用されていませんでした。
nyaosはluaが使えるのでluaからCOM経由であふwのオートメーションに
アクセスしていましたが、コマンドプロンプトやbashでは厳しい。
そこで、まずはコマンドであふwのオートメーションサーバーに
アクセスするコマンドを作りました。
「afxams」です。とりあえずコマンドラインから使いそうな、
Extract / Exec / MesPrint を呼び出せるようにしています。
簡単にご紹介。
例1) あふwの左窓のパスを取得する(標準出力)
afxams.exe Extract $P
例2) あふwでc:\Temp\aaa.pngを表示する
afxams.exe Exec "&VIEW c:\Temp\aaa.png"
例3) あふwのメッセージ窓にHelloを表示する
afxams.exe MesPrint Hello
さあ、そしてぎゃるとぎゃーです。
コマンドプロンプト用にgal.batとgar.batを、bashように.bashrcを
用意しました。
設定は、afxtools\binにパスを通し、afxtools\etc\.bashrcを
.bashrcから呼び出せばおk
使い方コマンドプロンプトもbashも同じ。
- あふwの左窓のパスに移動する
> gal
- あふwの右窓のパスに移動する
> gar
物↓
https://github.com/yuratomo/afxtools/releases/tag/1.4.0
さて,afxfind で,afxfind.ini の result に絶対パスを指定したいのですが,できないようです。
ソースを拝見しましたところ,AfxFind.cpp の194行目付近 で,
if (result[1] != L':' || result[0] != L'\\') {
...
のように,絶対 / 相対パスを判定しているようです。これは,
if (result[1] != L':' && result[0] != L'\\') {
の誤りではないでしょうか?
私の勘違いでしたらごめんなさい。
修正しました。
次のリリースで入ります。