9
votes

Garder la session de bureau à distance "vivante"

J'utilise AutoIt pour automatiser les opérations d'interface graphique (connexion à la machine qui exécute l'application to-be automate, à l'aide de RDP). Chaque fois que je minimise la fenêtre RDP (en utilisant MREMote) Aucune autre commande AutoIt n'est effectuée.

Peut-être que la session RDP est marquée "inactive" lorsque je minimise la fenêtre (je ne sais pas si c'est vrai, ni comment configurer ce comportement, si oui). Je pense à 2 options pour surmonter ceci:

  1. exécutant mon processus comme un utilisateur élevé (ou un service).
  2. trouver cette configuration qui contrôle si la session est marquée inactive et la remplaçait.

    Comment garder la session de bureau à distance "Alive" lorsque la fenêtre RDP est minimisée?


0 commentaires

4 Réponses :


5
votes

Nous avons eu le même problème avec RDP. Une solution de contournement que nous avons utilisée était d'ouvrir une autre session de bureau à distance pour se connecter au même serveur:

  1. Vous vous connectez à serveur avec RD.
  2. du RD de l'étape 1, vous vous connectez à serveur à nouveau.

    De cette façon, la 2e session sera toujours "active" lorsque vous minimisez ou même de déconnecter votre première session de RD. Bien sûr, votre serveur dektop distant doit prendre en charge plusieurs connexions à partir du même utilisateur.


1 commentaires

@liortal Yep, c'est vrai. Je suppose que c'est en quelque sorte lié à la manière dont les fenêtres sont peintes: si Windows n'est pas visible, il ne recevra pas wm_paint messages. Lorsque vous minimisez la fenêtre de bureau à distance, il n'est plus visible et il n'est donc pas peint. De plus, il ne reçoit pas les événements de la souris: après que tous les Bureau à distance partage la souris avec votre bureau client.



0
votes

Ma suite de régression nocturne utilisée sur ma machine locale car les règles d'entreprise ont verrouillé la machine automatiquement après 14 minutes d'inactivité. J'ai donc écrit un petit programme VBScript pour appuyer sur la touche "PrintScreen" toutes les 12 minutes et cela a vraiment résolu le problème. Bien que cela n'ait pas été sur le PDR, mais il y avait une autre chose similaire sur la machine distante aiderait.


0 commentaires

2
votes

Vous voudrez peut-être joindre votre session RDP actuelle à la console. Dans ce cas, même après la déconnexion, l'interface utilisateur sera toujours active. xxx


0 commentaires