フロントパネルをすべてのデスクトップウィンドウの最前面にしたいです。下図に示すフロントパネルのプロパティ IsFrontmostは、すべてのLabVIEWウィンドウの最前面に表示することを設定します。LabVIEWのウィンドウのみではなく、フロントパネルはすべてのデスクトップウィンドウの最前面にするにはどうすればいいですか?
C:\Windows\System32ディレクトリにある User32.dll の関数 FindWindowA と SetForegroundWindow を使用すると、フロントパネルをすべてのデスクトップウィンドウの前面に表示することはできます。添付のVIは、指定したフロントパネルを3秒ごとに他のすべてのアプリケーションウィンドウの上に表示します。以下の手順でVIの機能を確認してください。
添付VIのブロックダイアグラム:
注意点:一部のシステムでは、この方法を使用した際に次の不具合が報告されています。フロントパネルがすべてのデスクトップウィンドウの上にポップアップせず、タスクバーのアイコンのみが点滅するという現象です。この問題が発生する場合は、同じ目的を別の方法で達成するため、次の記事をご参照ください:「How to Bring the Front Panel in Front of All Desktop Windows? - Batch File Method」
ディスカッションフォーラムで他のユーザーとコラボレーション
有効なサービス契約または有効なソフトウェアサブスクリプションが必要な場合があります。サポートオプションは国によって異なります。
Helpful
Not Helpful