begin process at 2010 03 22 03:43:55
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Shell

 > LANCER UNE COMMANDE DOS ET ATTENDRE LA FIN.

LANCER UNE COMMANDE DOS ET ATTENDRE LA FIN.


 Information sur la source

Note :
9,08 / 10 - par 13 personnes
9,08 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Shell Niveau :Débutant Date de création :25/10/2002 Date de mise à jour :25/10/2002 12:22:56 Vu / téléchargé :23 618 / 2 265

Auteur : gigiou

Ecrire un message privé
Commentaire sur cette source (11)
Ajouter un commentaire et/ou une note

 Description

Afin de pouvoir lancer un process correctement, d'attendre
qu'il se termine et s'il est trop long de le tuer voici un
commande que j'utilise dans mes applicatifs développés en
VB (fonctionne sous W9X/NT....pas testé sous 2000 et XP):


Command_Line(string) est la ligne de commande à exécuter.

vbHide (ou vbNormalFocus) pour ne pas afficher la fenêtre (ou bien l'afficher)

sError(string) c'est la variable où sont renvoyés les messages d'erreurs .

20(long) c'est le temps en secondes accordé au déroulement de la commande, passé ce délai le process est tué.

Pour pouvoir appeler la commande "ShellAndWaitForTermination" il faut placer dans votre projet le module qui est dans le zip.

Voilà, j'espère que cela conviendra.

Source

  • IsOK = ShellAndWaitForTermination(Command_Line, vbHide, sError, 20)
IsOK = ShellAndWaitForTermination(Command_Line, vbHide, sError, 20)


 Conclusion

Inspiration de sources vues sur le net et modifiées.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip GESTION DES PARAMÈTRES RÉGIONNAUX
Source avec Zip Source avec une capture CALENDRIER PERPÉTUEL

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) ENVOYEUR DE MAIL EN BATCH/DOS par Ant95
Source avec Zip Source avec une capture LANCEUR REALVNC par Nobru59
Source avec Zip Source .NET (Dotnet) XGBLENDERCOMPRESSOR par XelectroX
Source avec Zip Source .NET (Dotnet) CONTRÔLER L'AUTORUN DE WINDOWS XP (ET SUPÉRIEUR) ET LES NOTI... par ShareVB
Source avec Zip Source .NET (Dotnet) LECTURE ET MODIFICATION DES PROPRIÉTÉS DES FICHIERS OFFICE E... par ShareVB

Commentaires et avis

Commentaire de ADN733R le 26/10/2002 09:26:18

le nom de ta fonction est au moins humoristique!!!!!!!!!!!!!!

Commentaire de mercucio le 23/12/2002 17:41:21

Merci pour ton source,il m'a fait gagner du temps!
Il marche très bien sous NT.

Commentaire de BasicInstinct le 08/01/2003 10:59:32

tres pratique, bravo :)

Commentaire de mercurymm le 27/01/2003 11:08:59

cela fonctionne à la perfection. merci

Commentaire de Clem2k le 11/07/2003 09:12:47

Il marche aussi super sous 2000 PRO / SERVER / ADV SERV, et XP HOME / PRO, par contre j'ai eu des soucis sous Citrix MetaFrame ... sinon merci pour le code il est super cool !!! Je le recommande à tous !

Commentaire de markham le 17/01/2004 18:59:24

tout simplement GENIAL
un grand bravo !!!

Commentaire de marsue le 24/05/2004 11:35:06

Bonjour,
ton code est génial... et facile à utiliser quand on est débutant!!!
Merci beaucoup.

Commentaire de bgirlmariane92 le 06/07/2004 11:24:05

ca marche trop bien !
merci, merci, merci!

Commentaire de arnaud_vb6 le 03/09/2004 14:51:15

Merci 6 mois que je cherchais...

Du fond du coeur 1 GRAND MERCI

Arnaud

Commentaire de Patrice99 le 19/03/2006 11:24:31

Je crois qu'il faut fermer le handle dans tous les cas, et pas seulement lorsque l'on tue le process, sinon une fuite de mémoire se produit : il suffit de chercher sur le net : OpenProcess GetExitCodeProcess CloseHandle memory leak
A priori, je ne pense pas qu'il faille faire en plus un CloseHandle(proc.hThread) avec OpenProcess, mais cela reste à voir (je ne sais pas comment on récupère le hThread de toute façon).

Commentaire de simoes le 30/11/2007 16:34:36

Un grand merci au créateur de cette source, ca fontionne à merveille, quelques petites adaptations et c'est nikel.

Seul petit "soucis", je voudrais que lorsque l'on lance Snap2Pdf.exe que la fenêtre soit caché, ou au moins que l'on puisse la positionner sur l'écran.

Si vous avez des idées, merci d'avance...

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,250 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales