←前へ 次へ→ 機能別Q&A 質問番号順Q&A 秀丸エディタQ&A集トップ

[HMM0031A]

●findwindow()の秀丸ファイル名指定時の注意事項

Q. findwindow() がうまく使えません。

A. ちょっとしたコツが必要です(^^;。たとえば「秀丸 - c:\hmmacro\test.mac」とキャプションバーに表示されている場合を想定しましょう。このまま、文字列としてfindwindow() 関数に指定しても発見できません。ジツは下の例のように、キャプション表示されているファイル名の最後に、半角の空白が必要です!
//------- サンプルマクロ -------//
$searchWindowName="秀丸 - c:\\hmmacro\\test.mac ";
#ans=findwindow($searchWindowName);
if(#ans==0)
message "『"+$searchWindowName+"』を持つウィンドウはありません";
else
message "WindowHandle『"+str(#ans)+"』にあります。";
endmacro;
// ---------------------------- //

※ 秀丸ウィンドウのウィンドウハンドルを取得したい時は hidemaruhandle() 関数を使った方が楽です。


←前へ 次へ→ 機能別Q&A 質問番号順Q&A 秀丸エディタQ&A集トップ