IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Garder une application externe active sur un serveur virtuel


Sujet :

VB.NET

  1. #1
    Membre du Club Avatar de Chapeau_Bas
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2010
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Décembre 2010
    Messages : 44
    Points : 64
    Points
    64
    Par défaut Garder une application externe active sur un serveur virtuel
    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.

  2. #2
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Points : 8 082
    Points
    8 082
    Par défaut
    Le problème qui se pose est que lorsqu'il n'y a pas d'utilisateurs connectés sur le serveur, il n'y a pas de session graphique et que par conséquent il ne peut pas gérer les choses comme le focus.

  3. #3
    Membre du Club Avatar de Chapeau_Bas
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2010
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Décembre 2010
    Messages : 44
    Points : 64
    Points
    64
    Par défaut
    D'accord, je comprend. Je me doutais qu'il y avait un problème de ce genre...

    (De ce fait, par cette approche de programmation, il n'y a aucune solution?
    On ne peux pas mettre en avant un programme par processus pour pouvoir ensuite interagir avec lui si il n'y a pas de session graphique?
    )

    La seule question qu'il me reste en fait est : Peut-on ouvrir la session graphique d'un serveur par le vb.net?
    Je réédite car j'ai résolus par moi même mon problème. Merci de votre aide.
    Bonne journée.

Discussions similaires

  1. [Excel] - Tester si une application externe est active.
    Par Chewi dans le forum Macros et VBA Excel
    Réponses: 19
    Dernier message: 30/10/2023, 16h31
  2. Réponses: 33
    Dernier message: 03/05/2013, 16h45
  3. Réponses: 3
    Dernier message: 15/03/2009, 04h50
  4. tester si une application externe est active
    Par cwain dans le forum Général VBA
    Réponses: 1
    Dernier message: 19/12/2006, 18h25
  5. Réponses: 12
    Dernier message: 02/05/2006, 16h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo