Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1328 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  aide Visual basic 6.0: instruction shell??

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

aide Visual basic 6.0: instruction shell??

n°705754
gourdin
Posté le 22-04-2004 à 11:01:06  profilanswer
 

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...)  :-)

mood
Publicité
Posté le 22-04-2004 à 11:01:06  profilanswer
 

n°705772
dropsy
et bonne chance surtout...
Posté le 22-04-2004 à 11:17:02  profilanswer
 

peut-être en regardant du côté des objets COM :??:

n°705812
JihemAir
Je sais pas
Posté le 22-04-2004 à 12:00:55  profilanswer
 

Il y a aussi DDE qui permet de "converser" avec une appli si celle-ci le supporte.


---------------
J'ai un message.."Cliquez OK pour continuer."...Qu'est ce que je fais ?
n°705877
gourdin
Posté le 22-04-2004 à 13:20:24  profilanswer
 

C'est quoi DDE? une fonction dans visual basic?

n°705897
JihemAir
Je sais pas
Posté le 22-04-2004 à 13:39:06  profilanswer
 

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


---------------
J'ai un message.."Cliquez OK pour continuer."...Qu'est ce que je fais ?
n°706001
gourdin
Posté le 22-04-2004 à 14:46:39  profilanswer
 

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 ??

n°706002
gourdin
Posté le 22-04-2004 à 14:47:17  profilanswer
 

nb : avec visual bien sur :-)

n°706042
JihemAir
Je sais pas
Posté le 22-04-2004 à 15:16:42  profilanswer
 

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.


---------------
J'ai un message.."Cliquez OK pour continuer."...Qu'est ce que je fais ?
n°706060
gourdin
Posté le 22-04-2004 à 15:36:06  profilanswer
 

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?

n°706070
JihemAir
Je sais pas
Posté le 22-04-2004 à 15:40:51  profilanswer
 

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é.


---------------
J'ai un message.."Cliquez OK pour continuer."...Qu'est ce que je fais ?
mood
Publicité
Posté le 22-04-2004 à 15:40:51  profilanswer
 

n°706174
pumpkin031​2
Posté le 22-04-2004 à 16:50:58  profilanswer
 


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!!!
(...)
 Mais ce n'est pas du niveau débutant. Désolé.


 
 
 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 ?   :whistle:  

n°706203
JihemAir
Je sais pas
Posté le 22-04-2004 à 17:04:22  profilanswer
 

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.


---------------
J'ai un message.."Cliquez OK pour continuer."...Qu'est ce que je fais ?
n°706217
gourdin
Posté le 22-04-2004 à 17:11:27  profilanswer
 

Merci les gars, j'essaierai demain tout ça et je vous tiens au courant ! :-p


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  aide Visual basic 6.0: instruction shell??

 

Sujets relatifs
Récupérer un nom de base pour la détruire (Shell) ?Acheter Visual Studio 6 Pro
aidez moi : Visual Basic 6.0Magik++ et visual c++ [resolu]
[BATCH] aide scriptlancement d'un programme java via un shell
[AIDE] Quel language ?Vérif de la présence des process à l'aide d'1 script.
Plus de sujets relatifs à : aide Visual basic 6.0: instruction shell??


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR