3

リモートデスクトップ接続を閉じる/切断するときにアプリケーションを実行したい。winndows xp / win 7でリモートデスクトップセッションの開始と停止のタイミングを記録する方法はありますか?

4

3 に答える 3

4

Windowsサービスを作成し、SERVICE_CONTROL_SESSIONCHANGEをリッスンできます。そのイベントのパラメーターの1つはセッション状態です。この場合、必要に応じてWTS_SESSION_LOGON/WTS_SESSION_LOGOFFまたはWTS_REMOTE_CONNECT/WTS_REMOTE_DISCONNECTのいずれかに関心があります。

于 2012-05-28T13:39:57.853 に答える
0

リモートデスクトップ接続の開始時に、これを試すことができます。これがあなたがしなければならないことの疑似コードです:

  1. Windowsサービスとして登録され、システムストラトアップで実行されるJavaアプリケーション(リスナー)。

  2. リスナーアプリケーションは、.exeファイルが開かれるまでリッスンし続けます。(この場合はmstsc.exeになります)

  3. リスナーがコードを実行する(または別のアプリケーションを呼び出す)

于 2012-05-28T11:33:21.987 に答える
0

タスクスケジューラを使用して任意のプログラムを実行できます。

  • コンピューターがアイドル状態になったとき。
  • システムが起動したとき。
  • ユーザーがログオンしたとき。
  • ターミナルサーバーセッションの状態が変化したとき。

コマンドラインからタスクを追加することもできます

于 2012-06-05T11:52:53.627 に答える