[VB] lancer un prgm externe

lancer un prgm externe [VB] - Programmation

Marsh Posté le 30-09-2001 à 22:30:18    

Comment faire ss VB pour lancer un prgm (iexplore) et le fermer 10 secondes + tard????
 
Merci

Reply

Marsh Posté le 30-09-2001 à 22:30:18   

Reply

Marsh Posté le 01-10-2001 à 15:09:49    

Pour lancer un prog tu peux utliser la fonction: shell("commande msdos" ).
Par contre, pour arrêter le prog je ne sais pas.
Attention: l'execution de cette fonction n'est pas séquentielle, c'est à dire que l'instruction suivante sera executée même ,si shell n'est pas terminée !  -->boucle d'attente obligatoire!

Reply

Marsh Posté le 01-10-2001 à 15:16:36    

tu pourais essayé d'utiliser des threads qui appelle ta fonction shell
grace au thread tu peu etre informé de la fin d'un programme , meme shell , il mes semble  
 
j'avais fais ca en java et je lancé un script par thread  
avec la function exec , bon cela dis je sais pas si tu peu faire pareille mais bon  
 
ca peut te donner une autre piste ;)

Reply

Marsh Posté le 01-10-2001 à 17:40:28    

y a personne qui connait la commande pour fermer un process???


---------------
Ma dreamcast est fantastique
Reply

Marsh Posté le 01-10-2001 à 19:24:14    

en clair ce que je veux faire c ouvrir iexplore sur une page web pendant 10 secondes puis le fermer...


---------------
Ma dreamcast est fantastique
Reply

Marsh Posté le 01-10-2001 à 20:18:48    

Essaye d'utiliser une API pour killer les applications, tu le trouveras sur un lien en bas à gauche sur ce site, www.vbfrance.com, quelque unes sont résolus, dont me semble t-il la tienne. Pour Killer, tu utilise le Timer, que tu enclencheras quand tu lanceras l'instruction d'affichage de Explorer...

Reply

Marsh Posté le 02-10-2001 à 16:53:39    

vu que ce que g trouve sur le site ne marche pas top...(meme pas du tout)
 
UUUUUUUUPPPPPPPPPPPPPPPP :hot:


---------------
Boinc: [AF>Linux] Veaux | http://www.boincstats.com/signature/user_1097016.gif
Reply

Marsh Posté le 02-10-2001 à 23:49:12    

siouplait!!!!!!! j'en peut plus.... je suis sur que c une commande a la con pour fermer une appli...aidez moi je craque


---------------
Boinc: [AF>Linux] Veaux | http://www.boincstats.com/signature/user_1097016.gif
Reply

Marsh Posté le 03-10-2001 à 08:52:06    

Utilise l'API, shellexecute ou bien shell (fonction de VB). Par contre pour fermer un programme dix seconde plus tard, utilise le Timer, associé à une fonction pour tuer un programme, il n'y a pas d'autres solution, désolé...

Reply

Marsh Posté le 03-10-2001 à 10:02:58    

Tu peux utiliser les fonctions de l'api Win32, CreateProcess pour lancer ton programme externe puis sur l'évènement du timer au bout de 10 secondes ExitProcess ou TerminateProcess pour terminer le programme externe.
 
CreateProcess : http://msdn.microsoft.com/library/ [...] d_9dpv.asp
 
ExitProcess : http://msdn.microsoft.com/library/ [...] d_8dv7.asp
 
TerminateProcess : http://msdn.microsoft.com/library/ [...] d_1bg3.asp

Reply

Marsh Posté le 03-10-2001 à 10:02:58   

Reply

Marsh Posté le 03-10-2001 à 11:18:36    

Y a une solution tres simple : au bout de 10 seconde tu actives la fenetre et tu faisSendKeys "Alt+F4"  :)

Reply

Marsh Posté le 03-10-2001 à 18:55:13    

Ca me semble bien ton idee d'activation de fenetre et de sendkey... dis m'en + (nom des fonctions VB ou VBA)


---------------
Boinc: [AF>Linux] Veaux | http://www.boincstats.com/signature/user_1097016.gif
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed