サンプルコードとドキュメント

特定のアプリケーションが実行中か確認する方法

コードとドキュメント

添付

すべてをダウンロード

概要

電卓などのアプリケーションが実行中かを確認できます。

詳細

電卓やメモ帳など、外部アプリケーションが実行中かLabVIEWから確認したい場合があります。

LabVIEW自体にはそのような機能がありませんので、外部機能を使います。

Windows cmdのコマンドに「tasklist」があり、これを使用して確認を行います。

『Tasklist』

http://technet.microsoft.com/ja-jp/library/cc730909%28v=ws.10%29.aspx

特定のアプリケーションを確認するため、フィルタを使用します。

詳細は上記外部リンクを参照ください。

例えば電卓が起動されているか確認するためには、cmdから

tasklist /FI "imagename eq calc.exe"

のように打ち込みます。

実行中であれば、標準出力として値が返ってきます。

実行中でなければ、

「情報: 指定された条件に一致するタスクは実行されていません。\n」

のように表示がされるので、これで確認を行うことが可能です。

「システム実行」関数を使用して、この機能をLabVIEWに実装します。

実装・実行方法

1. VIを開いて実行します。電卓が起動されていない場合は

「情報: 指定された条件に一致するタスクは実行されていません。」が出力されます。

2. 電卓を起動して再度実行します。下記のような結果が出力されます。

AA.png

必要なもの

ソフトウェア

・LabVIEW 2013

NIコミュニティのサンプルコード交換のサンプルコードは、MIT Licenseによりライセンス供与されています。

寄稿者