2010年12月1日水曜日

WEBビューアの状態を取得

WEBビューアのハンドルをつかまえた。

HWND hWnd= FindWindow("FMPRO11.0APP", NULL);
HWND hWnd2 = FindWindowEx(hWnd, NULL,"MDIClient", NULL);
HWND hWnd3 = FindWindowEx(hWnd2, NULL, NULL, buf);
HWND hWnd4 = FindWindowEx(hWnd3, NULL,"AfxWnd90u", NULL);
HWND hWnd5 = FindWindowEx(hWnd4, NULL,"AfxFrameOrView90u", NULL);
HWND hWnd6 = FindWindowEx(hWnd5, NULL,"Shell Embedding", NULL);
HWND hWnd7 = FindWindowEx(hWnd6, NULL,"Shell DocObject View", NULL);
HWND hWndServer = FindWindowEx(hWnd7, NULL,"Internet Explorer_Server", NULL);

めんどくさーい。

プラグインに組み込むのはたいへんそうなのでコンソールアプリでっと。

ScriptMakerMS
iiil_DOScmd( command )で実行
FileMakeに値が戻らない?

ので、

iiil_RunExe( FileName ; Arguments )を追加。コマンド対応アプリを別スレッドで実行。
(はしょっているが時間はかかっている。)

で、結果はOK!!! ちとメンドクサイスクリプトが必要ですが、WEBビューアがビジーかどうかを取得できました。

近日公開!!!
予定

0 件のコメント:

コメントを投稿