開かれているウィンドウを検知する事は可能でしょうか



使用ソフトウェア:
使用ソフトウェア・バージョン: 7.0
使用ソフトウェア・バージョンに特化:
二次のソフトウェア:

問題:
LabVIEW を使用し、特定のウィンドウが開かれているか検知する方法はありますか。

解決策:
Windows の DLL の user32.dll 内にある FindWindowA 関数を呼ぶことでウィンドウを検知する事が可能です。LabVIEW でDLLを呼び出すにはライブラリ関数呼び出しノードを使用します。FindWindowA 関数は引数のウィンドウ名で指定された文字列と一致するウィンドウ名を持つトップレベルウィンドウのハンドルを返します。
詳しくは添付 VI を参照ください。

ライブラリ関数呼び出しノードを使用し DLL を呼ぶ方法はこちらを、FindWindow 関数に関してはこちらを参照してください。

関連リンク:
KnowledgeBase 4BJGH6GJ: How Do I Call a Dynamic Link Library (DLL) from LabVIEW?
Microsoft Developer Network 記事: FindWindow 関数

添付:

ウィンドウ検知.zip






報告日時: 06/29/2009
最終更新日: 07/01/2009
ドキュメントID: 4YSKRI79