9

AutoIt を使用して GUI 操作を自動化しています (RDP を使用して、自動化するアプリを実行しているマシンに接続します)。RDP ウィンドウを (mRemote を使用して) 最小化するたびに、それ以上 AutoIt コマンドは実行されません。

ウィンドウを最小化すると、RDP セッションが「非アクティブ」とマークされている可能性があります (それが本当かどうかも、この動作を構成する方法もわかりません)。これを克服するための2つのオプションについて考えています:

  1. 昇格したユーザー(またはサービス)としてプロセスを実行しています。
  2. セッションが非アクティブとマークされ、それをオーバーライドするかどうかを制御するこの構成を見つけます。

RDP ウィンドウが最小化されたときに、リモート デスクトップ セッションを「有効」に保つにはどうすればよいですか?

4

4 に答える 4

5

RDP でも同じ問題がありました。私たちが使用した回避策は、別のリモート デスクトップ セッションを開いて同じサーバーに接続することでした。

  1. serverRDで接続します。
  2. 手順 1 の RD から、serverもう一度 に接続します。

このようにして、最初の RD セッションを最小化または切断しても、2 番目のセッションは引き続き「アクティブ」になります。もちろん、リモート デスクトップ サーバーは、同じユーザーからの複数の接続をサポートする必要があります。

于 2011-04-03T09:18:44.790 に答える
2

現在の RDP セッションを CONSOLE に接続したい場合があります。このような場合、切断後も UI は引き続きアクティブになります。

TSCON {sessionid | sessionname} /DEST:CONSOLE
于 2013-07-23T21:42:41.780 に答える
0

rdp セッションがまったくない場合、受け入れられた回答は機能せず、それでも AutoIt を介して自動化する必要があります。

この場合、AutoIt スクリプトで WinActivate を使用せず、代わりに ControlSend を使用すると、スムーズに動作すると言われています。はい、それは機能します。自分で確認しました。

于 2015-05-26T05:05:55.813 に答える
0

14 分間非アクティブ状態が続くと、エンタープライズ ルールによってマシンが自動的にロックされるため、夜間の回帰スイートがローカル マシンで失敗することがありました。そこで、12分ごとに「PrintScreen」キーを押す小さなvbScriptプログラムを作成し、実際に問題を解決しました. これはRDPではありませんでしたが、リモートマシンで同様のことを実行すると役立ちます.

于 2011-04-13T15:57:53.663 に答える