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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Lancer un programme et controler celui ci

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Lancer un programme et controler celui ci

n°1292444
Crawdge
Posté le 26-01-2006 à 10:24:49  profilanswer
 

Bonjour à tout le monde  :hello:  
 
J'ai un petit problème que je ne sais pas comment résoudre...  
En fait j'utilse VB 6 pour faire une application qui utilise VNC... j'arrive bien a l'ouvrir avec Shell, pas de soucis..
Mais en fait je voudrai automatisé la prise a distance d'un poste...
 
Donc j'ouvre VNC, et là ou je coince c'est comment faire pour lui passé l'IP en paramettre ?  :(  
(car dès qu'il souvre il demande l'ip en fait... donc il suffirai plus ou moins de reprendre le contenu d'un champ de VB et de le coller.. puis simulé d'appuyé sur Entrée...)
 
 
Des idées?  
 
merci beaucoup d'avance  :jap:


Message édité par Crawdge le 26-01-2006 à 13:29:19
mood
Publicité
Posté le 26-01-2006 à 10:24:49  profilanswer
 

n°1292660
Crawdge
Posté le 26-01-2006 à 14:02:08  profilanswer
 

Personne pour ce début d'apres midi? :)
 
Ca serai pratique que j'avance a mon stage quand meme :p

n°1292676
mareek
Et de 3 \o/
Posté le 26-01-2006 à 14:24:01  profilanswer
 

Je ne connais pas VNC, mais génbérallement, le moyen le plus simple de "controler" un programme depuis un autre c'est de lui passer les paramètre en ligne de commande. Donc regarde la doc de VNC pour voir  ce qu'on peut lui filler comme paramètres en ligne de commande.


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1292679
Crawdge
Posté le 26-01-2006 à 14:26:53  profilanswer
 

Ok merci je vais voir de ce coté alors ;)

n°1292697
Crawdge
Posté le 26-01-2006 à 14:47:09  profilanswer
 

après quelques recherche, jai trouvé cette page :
http://www.ac-dijon.fr/pedago/phys [...] nc/vnc.htm
 
cependant il me reste encore a préciser le mot de passe qu'il n'utilise pas ici :(

n°1292938
ladislas26​09
Posté le 26-01-2006 à 18:20:37  profilanswer
 

senkeys devrait t'aider

n°1295109
aldo13000
Posté le 30-01-2006 à 18:51:48  profilanswer
 


Par exemple avec  avec FindWindow()
SendMessage avec WM_ACTIVATE
FindWindowEx()
SendMessage avec WM_LBUTTONDOWN
 


---------------

n°1295305
Crawdge
Posté le 31-01-2006 à 09:30:33  profilanswer
 

En recherchant de l'aide sur les différentes fonctions que vous me proposer je ne vois pas comment faire quand meme :(
 
En fait quand je l'ouvre il me renvoi a une fenetre qui me demande le mot de passe... donc là jaurai juste a taper le mot de passe mais j'aimerai l'automatiser...  
 
(et comment faire pour que le logiciel que j'ouvre se mets en 1er plan aussi svp ?.. j'ai pas trouvé non plus comment faire :()
 
donc je récapitule :
1- rendre la fenetre au 1er plan  
2- marquer ce que je veux par VB dans la fenetre :|
 
 
 
Merci  d'avance ;)

n°1295725
tegu
Posté le 31-01-2006 à 17:35:17  profilanswer
 

On ne peut pas contrôler parfaitement un programme qui n'est pas prévu pour.
Les options qui te sont proposées permettent de simuler l'appui sur les touches du clavier (ou clic souris), soit au niveau applicatif (SendKeys), soit au niveau de la boucle de traitement des messages windows (API Sendmessage).
Ca ne peut généralement pas être aussi pratique qu'une application qui fait serveur activeX (OLE Automation) et qui met à disposition des autres applis ses objets et méthodes .

n°1297150
aldo13000
Posté le 02-02-2006 à 09:15:20  profilanswer
 


1- rendre la fenetre au 1er plan  
 
Findwindow()  ( la tu cherches ta fenetre VNC )  
SendMessage avec  WM_SETFOCUS en 2eme param
SendMessage avec  WM_ACTIVATE en 2eme param
FindWindowEx() (la tu cherches le controle dans VNC dans lequel le texte va être tapé  )
 
2- marquer ce que je veux par VB dans la fenetre  
 
SendMessage avec  WM_SETTEXT en 2eme param (la tu remplis le controle qui doit recevoir le texte avec le texte  )
SendMessage avec WM_LBUTTONDOWN  (simulation du clic )
 


---------------

mood
Publicité
Posté le 02-02-2006 à 09:15:20  profilanswer
 

n°1327485
MADevil
N/A
Posté le 17-03-2006 à 17:21:26  profilanswer
 

heu sinon tu met ton mot de passe dans ta session vnc et tu le lance normalement, puis tu fait clic sur l'icone VNC en haut à gauche puis options et tu vas sur Default , et Save configuration file , ou tu veux et quand il te demande s'il met le mot de passe avec , tu met oui , et apres t'as plus qu'à recliquer sur le .vnc qui à été créer. C'est pas plus dur que ça.
 
Par contre moi j'aimerais bien avoir un script fonctionnel en vbs pour simuler l'appui sur des touches ( un test pour mon Pulse! ) siouplai ;)
 
d'avance merci


Message édité par MADevil le 17-03-2006 à 19:09:35
n°1855561
cancan49
Posté le 26-02-2009 à 15:06:26  profilanswer
 

Bonjour,
Je voulais savoir comment tu faisais vraiment aldo.
(en esperant que tu n'est pas quitter ce forum)
Bisoux


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

  Lancer un programme et controler celui ci

 

Sujets relatifs
lancer un programme sous une session differenteControler syntaxe MDP saisi
[C] Probleme dans un programme de cryptage[Résolu]pb d'execution de programme
[c]Lancer un .batconvrertir un programme fait en c++ en delphi
Question bete sur un programme java[Python] Lancer un script sans installer les 36 modules associés
Proteger un programme PHP 
Plus de sujets relatifs à : Lancer un programme et controler celui ci


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