Bonjour,
J'ai créé une application vb.net permettant de piloter un autre logiciel.
Le but de ce programme étant d'ouvrir un autre programme, de lui faire exécuter automatiquement certaines tâches puis de le refermer.
Ce programme a été installer sur un serveur virtuel et démarre part tâche planifié chaque soir.
Mon problème est le suivant. En prenant le contrôle à distance de la session du serveur, mon programme s’exécute automatiquement, et pilote l'autre programme (par focus, sendkeys et mouvement + clic de souri) sans aucun problème.
Néanmoins, quand je ne prend pas la session à distance, le programme contrôlé perd le focus apparemment, et de ce fait ne s'exécute pas correctement.
Y a t-il moyen de corriger ce problème? Y a t-il une donnée sur les serveurs virtuels que je ne connais pas ou une fonction de vb permettant de corriger cela?
(J'ai déjà essayé en récupérant l'id du processus et en utilisant la fonction AppActivate(idprocess). Le résultat est celui attendu, le programme voulus deviens actif en cas de prise de session à distance uniquement, ce qui reviens au problème initial)
Merci d'avance.
Partager