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 :

peut on piloter tous les logiciels ?


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2012
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 105
    Par défaut peut on piloter tous les logiciels ?
    Bonjour,

    Ma question est quasiment dans le titre. Peut on piloter tous les ligiciels grâce a Vbnet ?

    On peut piloter excel, un site internet via request ou webbrowser, mais peut on gerer tous les logiciels qui existent ou il est impossible de piloter des logiciels ?

    Je cherche a piloter un logiciel qui n'est pas très répandu via vbnet, je commence a me renseigner ;-)

    Merci à vous !

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    ca dépend de comment il a été codé
    s'il utilise les controles de windows alors ca doit être faisable (mais pas simple)
    et dans certains ca sera encore plus compliqué (on peut simuler un clic à des coordonnées, ou des frappes clavier sur une fenetre, mais c'est pas évident de prévoir tous les cas genre une fenetre non prévu qui s'ouvre)
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2012
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 105
    Par défaut
    Bonjour Pol63, merci pour votre réponse.

    2 questions :

    - Comment savoir si le logiciel utilise les contrôles de windows ?

    - Développer un scénario de clique et frappe clavier à des coordonnées est-ce fiable ?

    Cordialement,

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    Citation Envoyé par alberto314 Voir le message
    - Comment savoir si le logiciel utilise les contrôles de windows ?
    aucune idée
    Citation Envoyé par alberto314 Voir le message
    - Développer un scénario de clique et frappe clavier à des coordonnées est-ce fiable ?
    pas spécialement, et pas si le logiciel en question a des mises à jours
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2012
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 105
    Par défaut
    Pas super ça.... c'est pas le plus optimiste que je connaisse !

    Du coup existe-t-il des solutions pour automatiser un logiciel ?

  6. #6
    Membre émérite
    Avatar de emixam16
    Homme Profil pro
    Chercheur en sécurité
    Inscrit en
    Juin 2013
    Messages
    335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Chercheur en sécurité

    Informations forums :
    Inscription : Juin 2013
    Messages : 335
    Par défaut
    Du coup existe-t-il des solutions pour automatiser un logiciel ?
    Il n'existe pas de technique unique qui permette d'automatiser tous les logiciels sans effort.

    Mais pour un logiciel particulier, tu as plein de manières de t'en sortir, certaines plus simples que d'autres.

    Je te donne quelque pistes. Mais ne sachant pas de quel logiciel tu parle je en peux pas te dire si elle sont applicables ou pas.

    - Beaucoup de logiciels possèdent une interface en ligne de commande (CLI), quand c'est possible, cela permet d'automatiser simplement. Il est bien plus simple de passer les bons arguments à un programme que de s'amuser à simuler des entrées souris clavier. Donc première question a te poser, ton logiciel (ou logiciel équivalent) permet-il d'utiliser une CLI ?
    - Sinon utiliser un fichier de configuration peut permettre d'obtenir le même résultat.
    - Tu peux simuler des entrées clavier dans ton logiciel avec des choses comme SendKeys en VB.NET (https://docs.microsoft.com/en-us/dot...events-in-code sous Windows)
    - Tu peux utiliser des logiciels qui font la même chose à plus haut niveau comme AutoHotKeys ou SuperMacro
    - Et j'en oublie surement plein d'autres

    Que souhaite tu automatiser, quels sont tes besoins en robustesse, en discrétion, ... ?
    --
    Bonne journée

Discussions similaires

  1. [AC-2000] 3254 ODBC -- Ne peut pas verrouiller tous les enregistrements.
    Par etoileetoile dans le forum Requêtes et SQL.
    Réponses: 0
    Dernier message: 17/10/2009, 12h11
  2. Réponses: 8
    Dernier message: 14/08/2009, 15h11
  3. Peut on visualiser tous les triggers d'une base ?
    Par antonius_marcus dans le forum Langage SQL
    Réponses: 2
    Dernier message: 23/04/2008, 08h54
  4. Réponses: 1
    Dernier message: 09/02/2007, 09h45
  5. Réponses: 3
    Dernier message: 22/05/2006, 17h00

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