|
サイトー企画の斉藤秀夫です。マクロのサンプルでお返事します。
> 1.「検索して一覧作成」のウィンドウにフォーカスしているかどうかを調べる
>方法はありますでしょうか。
loaddll "tkinfo.dll";
#grepwnd = dllfunc("GrepWnd");
#active = dllfunc("Bypass_GetForegroundWindow");
if( #grepwnd == #active ) {
message "検索結果のウィンドウがアクティブです。";
}
> 2.一覧のリスト部分にフォーカスしているかを調べる方法はありますでしょうか。
loaddll "tkinfo.dll";
#greplist = dllfunc("GrepListWnd");
#focus = dllfunc("Bypass_GetFocus");
if( #greplist == #focus ) {
message "検索結果の一覧にフォーカスがあります。";
}
> 3.一覧の総メール数を調べる方法はありますでしょうか。
dlunfunc("MailCount")で取得できるようです。"MailCountAll"だとダメですが。
loaddll "tkinfo.dll";
#count = dllfunc("MailCount");
message str(#count);
|
|