スタジオのさまざまな開発者が使用する一連のツールの一部であるいくつかのアプリケーションがあります。これらのアプリケーションは、主にDOS cmdシェルを開くコマンドラインアプリです。これらのアプリケーションは、コマンドラインアプリケーションの出力とステータス(ソケット経由)を追跡するGUIアプリケーションを起動します。Windowsアプリケーションの動作状態のテスト
コマンドラインアプリは、ワークステーションがロックされている(バッチファイルを起動して直ちにワークステーションをロックする)ログインしたとき、および(スケジュールされたタスクを介して)ログアウトしたときに、 。私が持っている問題は、最後の2つの場合です。
ユーザーがロックまたはログアウトしたときにこれらのアプリが起動した場合、これらのコマンドは出力/ステータスを追跡するGUIウィンドウを生成します。それは問題ありませんが、ユーザーがワークステーションをロックしているとします。ワークステーションのロックを解除すると、GUIは表示されません。タスクリストを実行していますが、表示されません。これらのユーザーが次回のコマンドラインアプリケーションを実行すると、GUIは起動していません(既に実行されているため)。デスクトップ上に表示されないため、ユーザーは出力が表示されません。
私が探しているのは、ロックされたワークステーションの背後で実行されているか、ユーザーが(スケジュールされたタスクを介して)ログアウトしているかをコマンドラインから知る方法です。可視。私がそれを伝えることができれば、私は単にGUIを立ち上げることができず、多くの問題を防ぐことができます。
私がテストする必要があるこれらのアプリケーションは、C/C++ Windowsアプリケーションです。
私はこれが意味をなされることを望みます。