|
前半の部分は次のようなイメージ?。
// explo.mac
// カレントディレクトリを記憶するのが問題
// registry 借用もすっきりしない。
// 田楽.DLL の xxサポート会議室
// http://www.ceres.dti.ne.jp/~sugiura/index.html
// のグローバル変数の議論に参加してみて下さい。
// 使い方
// 最初にレジストリに CurrentPath のキーを作ります。(文字列)
// 新面を開きマクロ実行。以降 ファイル名を選択してマクロ実行
// そういえば、秀丸にはファイラーが無かった? ここかな
// データ取り込みは遅い。戻る時は ctrl+Z
// .. を選択して実行で親に行く
//
//
openreg "CURRENTUSER", "Software\\Hidemaruo\\Hidemaru\\Env";
if(!selecting){writeregstr "CurrentPath","C:\\Windows\\デスクトップ"; }
$currentpath=getregstr("CurrentPath" );
closereg
$subname=gettext(seltopx,seltopy,selendx,selendy);
//
selectall
run
"command.com /c dir/W/AD/ON "+$currentpath+"\\"+$subname+" >o";
delete insertfile "o";
gofiletop
searchdown "ディレクトリは ";if(!result)endmacro
right 8;
beginsel golineend
$currentpath=gettext(seltopx,seltopy,selendx,selendy);
title $currentpath; title -1;
openreg "CURRENTUSER", "Software\\Hidemaruo\\Hidemaru\\Env";
writeregstr "CurrentPath",$currentpath;
closereg
// エラー対策何もなし。動くが使えない。
// .DLL を使って作ったほうがストレートでしょう。
|
|