j'ai une appli vb qui balance un "shell("truc.exe")"
Je voudrais tester que si ca tourne déjà, on ne le fait pas, afin d'éviter
de me retrouver avec plusieurs "truc".
Comment?
à la main, je ferai tasklist -fi "imagename eq truc.exe" dans une console dos
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jean-marc
Lionel wrote:
j'ai une appli vb qui balance un "shell("truc.exe")" Je voudrais tester que si ca tourne déjà, on ne le fait pas, afin d'éviter de me retrouver avec plusieurs "truc".
Comment?
à la main, je ferai tasklist -fi "imagename eq truc.exe" dans une console dos
Merci
Hello,
tu trouveras des pistes ici, basées sur l'API FindWindow:
http://faq.vb.free.fr/index.php?question4
Je ne sais pas si le truc.exe que tu lances doit etre obligatoirement lancé de façon asynchrone, ou si un lancement synchrone t'arrangerait.
Auquel cas, il y a pas mal de choses utiles ici: http://faq.vb.free.fr/index.php?question2
j'ai une appli vb qui balance un "shell("truc.exe")"
Je voudrais tester que si ca tourne déjà, on ne le fait pas, afin
d'éviter de me retrouver avec plusieurs "truc".
Comment?
à la main, je ferai tasklist -fi "imagename eq truc.exe" dans une
console dos
Merci
Hello,
tu trouveras des pistes ici, basées sur l'API FindWindow:
http://faq.vb.free.fr/index.php?question4
Je ne sais pas si le truc.exe que tu lances doit etre obligatoirement
lancé de façon asynchrone, ou si un lancement synchrone
t'arrangerait.
Auquel cas, il y a pas mal de choses utiles ici:
http://faq.vb.free.fr/index.php?question2
j'ai une appli vb qui balance un "shell("truc.exe")" Je voudrais tester que si ca tourne déjà, on ne le fait pas, afin d'éviter de me retrouver avec plusieurs "truc".
Comment?
à la main, je ferai tasklist -fi "imagename eq truc.exe" dans une console dos
Merci
Hello,
tu trouveras des pistes ici, basées sur l'API FindWindow:
http://faq.vb.free.fr/index.php?question4
Je ne sais pas si le truc.exe que tu lances doit etre obligatoirement lancé de façon asynchrone, ou si un lancement synchrone t'arrangerait.
Auquel cas, il y a pas mal de choses utiles ici: http://faq.vb.free.fr/index.php?question2
j'ai une appli vb qui balance un "shell("truc.exe")" Je voudrais tester que si ca tourne déjà, on ne le fait pas, afin d'éviter de me retrouver avec plusieurs "truc".
Comment?
à la main, je ferai tasklist -fi "imagename eq truc.exe" dans une console dos
En complément de la réponse de jean-marc, si truc.exe est sans fenêtre, tu peux regarder l'api 'EnumProcesses'
PS : TaskList (ainsi que Taskkill) n'est pas disponible sous XP Home,
-- Cordialement,
Jacques.
Bonjour Lionel,
Lionel a écrit :
j'ai une appli vb qui balance un "shell("truc.exe")"
Je voudrais tester que si ca tourne déjà, on ne le fait pas, afin d'éviter
de me retrouver avec plusieurs "truc".
Comment?
à la main, je ferai tasklist -fi "imagename eq truc.exe" dans une console dos
En complément de la réponse de jean-marc, si truc.exe est sans fenêtre,
tu peux regarder l'api 'EnumProcesses'
j'ai une appli vb qui balance un "shell("truc.exe")" Je voudrais tester que si ca tourne déjà, on ne le fait pas, afin d'éviter de me retrouver avec plusieurs "truc".
Comment?
à la main, je ferai tasklist -fi "imagename eq truc.exe" dans une console dos
En complément de la réponse de jean-marc, si truc.exe est sans fenêtre, tu peux regarder l'api 'EnumProcesses'