|
改めてお教えいただければ幸いです。具体的には、次のようなマクロを動作させたい
のです。
#s=getfocus;
if(#s==4){ //ファイルマネージャ枠にいる場合
setfocus 1; //→編集エリアに移動
} else { //編集エリアにいる場合
loaddll "HmExplorerPane.dll"; //ファイルマネージャ枠が開いているか
#h=dllfunc("GetWindowHandle",hidemaruhandle(0));
if( !#h==0 ){ //開いている場合→閉じる
loaddll "HmExplorerPane.dll";
#h=dllfunc("GetWindowHandle",hidemaruhandle(0));
#ret=sendmessage(#h,0x111,254,0);
} else { //開いていない場合→プロジェクトで開く
loaddll "HmExplorerPane.dll";
#mode=5;
#ret=dllfunc("SetMode",hidemaruhandle(0),#mode);
setfocus 4;
}
}
endmacro;
この場合、#s==4となることがありません。
秀丸のバージョンは、8.01 β5 です。よろしくお願いいたします。
|
|