lancer un prgm externe [VB] - Programmation
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!
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
Marsh Posté le 01-10-2001 à 17:40:28
y a personne qui connait la commande pour fermer un process???
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...
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...
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
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
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é...
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
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"
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)
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