aide Visual basic 6.0: instruction shell?? - VB/VBA/VBS - Programmation
Marsh Posté le 22-04-2004 à 12:00:55
Il y a aussi DDE qui permet de "converser" avec une appli si celle-ci le supporte.
Marsh Posté le 22-04-2004 à 13:39:06
Définition dans l'aide en ligne:
DDE (échange dynamique de données)
Protocole permettant d'échanger des données par l'intermédiaire de liaisons actives entre des applications qui fonctionnent sous Microsoft Windows.
Dans le principe, l'application destination expose certaines de ses commandes que l'on peut exploiter par un prog. VB. Il faut la doc. de l'application destination.
L'aide en ligne fournit tout ce qu'il faut.
Mais ce n'est peut-etre pas la solution
Marsh Posté le 22-04-2004 à 14:46:39
j'ai trouvé l'instruction sendkeys qui me permet par des raccourcis claviers d'accéder à certaines commandes d'autres logiciel lancer (c'est ce que je veux en fait).
Maintenant j'aimerais te demander comment je fais pour ouvrir une fenetre presente dans la barre de tache en bas de l'écran pour que celle ci apparaisse tout simplement a l'ecran ??
Marsh Posté le 22-04-2004 à 15:16:42
Attention à la commande sendkeys! Si qq clique ailleurs pendant que le prog. tourne, la commande ira se perdre et ton prog. va continuer de balancer des séquences de touches n'importe où. Ce genre de truc est à manier avec des pincettes et même à éviter.
Prévoit le post-it sur l'écran.....
AppActivate permet d'activer une application, même si elle est réduite.....
Si vraiment tu veux agrandir la fenêtre, je ne vois pas de commande directe en VB. Il faut passer par les API windows.
Marsh Posté le 22-04-2004 à 15:36:06
merci pour ton aide ça m'aide bien.
Mais qu'est-ce un API windows?
J'ai essayé appactivate ça marche bien, mais ça ne montre pas à l'écran une fenetre présente dans la barre des taches (comme tu me l'as dis). Donc ma question est: qu'est ce un api?
Marsh Posté le 22-04-2004 à 15:40:51
Si tu ne sais pas ce qu'est une API, tu as du pain sur la planche!!!Les API sont les fonctions de Windows. On peut les utiliser depuis VB, moyennant qq précautions. Mais ce n'est pas du niveau débutant. Désolé.
Marsh Posté le 22-04-2004 à 16:50:58
ici une liste de quelques APIs (regardes à "i" comme "internet", tu devrait trouver ton bonheur)
http://docvb.free.fr/api.php
JihEmAir a écrit : Si tu ne sais pas ce qu'est une API, tu as du pain sur la planche!!! |
j'croyais qu'un forum était fait pour aider les débutants et non pour leur fermer la porte au nez.... mais j'ai p'têt rien compris ?
Marsh Posté le 22-04-2004 à 17:04:22
Désolé. Je ne voulais fermer la porte mais simplement bien lui faire comprendre que son problème devient de plus en plus ardu au fil des questions. Je veux bien aider, mais pas me pastiller tout le code.
Marsh Posté le 22-04-2004 à 17:11:27
Merci les gars, j'essaierai demain tout ça et je vous tiens au courant ! :-p
Marsh Posté le 22-04-2004 à 11:01:06
Hello TLM !
Petite question sur Microsoft visual basic 6.0 :
Je cherche une fonction me permettant d'avoir accès à certaines touches (ou certains boutons) d'un autre logiciel, celui ci-étant lancé. Je sais qu'on peut lancer le logiciel avec l'instruction SHELL, mais peut-on avoir accès a certains boutons spécifiques au logiciel (ex : on lance internet avec VB et en clikant sur un bouton dans VB, et ça fait comme cliker sur historique ou actualiser dans internet explorer) ?
Merci à tous qui auront l'extreme gentillesse de me répondre (c'est une grosse partie de mon sujet de stage...) :-)