API Meilleure résolution Optimisé pour |
Membre de Click-FR®, Réseau francophone Paie-Par-Click WaitForSingleObjectDate de parution : 12/08/2002 - Cette fiche API a été lue 1874 fois Description WaitForSingleObject suspend temporairement l'exécution d'un programme tant qu'un objet spécifié n'est pas dans un état précis ou qu'un laps de temps se soit écoulé. La fonction permet au programme d'attendre quelque chose avant de continuer son exécution. La fonction retourne une des valeurs suivantes :
Syntaxe
Un handle pour l'objet qui attend d'entrer dans un état signalé.
La période de temps à attendre. La fonction retournera WAIT_TIMEOUT si celle-ci est écoulée.
Compatibilité
Remarque Aucune Exemple 1 // Ouvrir un fichier texte et attendre que l?utilisateur // le ferme pour continuer le traitement sei est un SHELLEXECUTEINFO retVal est un entier long verbe est une chaîne Asciiz sur 32 nomFic est une chaîne Asciiz sur 260 WAIT_TIMEOUT est un entier long = 0x102 verbe = "open" nomFic = "c:\Temp\toto.txt" // Votre fichier sei:cbSize = Dimension(sei) sei:hWnd = Handle() sei:fMask = 0x40 // SEE_MASK_NOCLOSEPROCESS sei:lpVerb = &verbe sei:lpFile = &nomFic sei:nShow = 1 retVal = AppelDll32("shell32", "ShellExecuteEx", &sei) Si retVal = 0 Alors // Echec, se reporter au code erreur... Erreur("Erreur " + sei:hInstApp) // Du code offert par Beaussier en ligne ! Sinon Boucle retVal = AppelDll32("kernel32", ... "WaitForSingleObject", sei:hProcess, 0) Si retVal <> WAIT_TIMEOUT Alors Sortir Fin Info("Le fichier " + nomFic + " a été fermé !") Fin
Rappel : Le code fourni est compatible Windev
v.4 et 5. Pour les versions supérieures, vous devez modifier le type des
variables numériques.
Par exemple : entier long devient entier. |