|
>> 私も将来使う可能性があるので、要望としてはどうでしょう。
> 先の投稿で個人的には十分なので、要望にするのは止めます。
タイトルバーの文字列を取得すると、いくぶん正確でしょう。
マクロ実行中は設定もできるから、
子マクロに数値引数を渡す程度にも使えるでしょう
// Borland C55 でコンパイル
// bcc32 -WD -P- GETTITLE.c
// フォアグラウンド・ウィンドウのタイトルを取得
// VB のは検索で多数あるから、その方が良かったかも
#include <windows.h>
char* WINAPI __declspec(dllexport) GetTitle()
{
static char sz[222];
HWND hWnd;
hWnd=GetForegroundWindow(); // 秀丸マクロ実行中 ?
GetWindowText(hWnd,sz,222);
return sz;
}
// -------------------------------------------------
===================================================
// testDll.mac GETTITLE.dll をテスト
loaddll "GETTITLE.dll"; // in hidemarudir
if(!result){menu "GETTITLE.dll ??";endmacro }
menu dllfuncstr( "GetTitle",);
freedll
__END__
|
|