Accueil > Forum > > > > Fermeture automatique d'une fenêtre msgbox
Fermeture automatique d'une fenêtre msgbox
vendredi 30 mars 2007 à 16:06:21 |
Fermeture automatique d'une fenêtre msgbox

pccrash74
|
Bonjour, Comment fermer automatiquement une fenêtre Msgbox après 30sec d'affichage, sans intervention de l'utilisateur? Merci pour vos réponses
|
|
vendredi 30 mars 2007 à 16:11:00 |
Re : Fermeture automatique d'une fenêtre msgbox

mortalino
|
Salut, il suffit de chercher le handle de ta MsgBox (avec le titre de la fenêtre) via l'API FindWindow, et un timer qui ferme ta MsgBox au bout de 30 secondes via l'API CloseWindow @++
--Mortalino-- Le mystérieux chevalier, "Provençal, le Gaulois" /DIV>
|
|
vendredi 30 mars 2007 à 16:20:34 |
Re : Fermeture automatique d'une fenêtre msgbox

Renfield
|
si la msgbox n'est pas dans ton programme, oui (le FindWindo a blinder avec une verification du ProcessIDà
si c'est dans ton programme, moins évident ^^ puisque la MsgBox prend la main... solution ? hooker la MsgBox
Renfield Admin CodeS-SourceS- MVP Visual Basic
|
|
vendredi 30 mars 2007 à 16:22:02 |
Re : Fermeture automatique d'une fenêtre msgbox

casy
|
Le problème étant que la messagebox étant affichée en modal, tout code suivant l'appel à la messagebox ne sera executer que lorsque cette dernière sera fermée.
La solution la plus simple consiste à laisser tomber la messagebox classique de VB et de te faire ta propre messagebox à partir d'une banale form et d'y gerer dedant la durée d'affichage. Deplus te pourra même de cette manière en gérer les différents paramètres comme la taille ou le couleur du texte, la couleur de la fenetre, plus tout ce que tu peux imaginer. Tout cela n'étant pas possible avec celle de VB
---- Sevyc64 (alias Casy) ---- # LE PARTAGE EST NOTRE FORCE #
|
|
vendredi 30 mars 2007 à 16:38:11 |
Re : Fermeture automatique d'une fenêtre msgbox

JMO
|
Bonjour à tous
Il y a aussi le Popup.
Dim WshShell, BtnCode Set WshShell = WScript.CreateObject("WScript.Shell")
BtnCode = WshShell.Popup("Comment allez-vous ?", 7, "Repondez à la question:", 3 + 32)
Select Case BtnCode case 6 WScript.Echo "Je suis ravi d'apprendre que vous allez bien." case 7 WScript.Echo "J'espère que vous irez mieux." case -1 ' WScript.Echo "Y-a-t-il quelqu'un ?" case 2 WScript.Echo "Bouton annuler: Y-a-t-il quelqu'un ?" End Select
MsgBox "suite"
jean-marc
|
|
vendredi 30 mars 2007 à 17:18:20 |
Re : Fermeture automatique d'une fenêtre msgbox

ratala
|
Ou alors tu utilise l'api messagebox qui ne bloque pas le processus
|
|
lundi 2 avril 2007 à 14:46:58 |
Re : Fermeture automatique d'une fenêtre msgbox

pccrash74
|
La solution du Popup est très interessante, mais est-il possible de supprimer l'affichage du bouton OK? Je voudrais juste afficher une fenêtre d'information qui se fermera automatiquement au bout de 10 sec.
Merci
|
|
lundi 2 avril 2007 à 15:41:42 |
Re : Fermeture automatique d'une fenêtre msgbox

JMO
|
Bonjour
Les options du popup sont limitées...
Const TIMEOUT = 5 Set objShell = WScript.CreateObject("WScript.Shell")
Reponse = objShell.Popup(vbCrLf & _ "Ce Popup remplace un MsgBox" &vbCrLf&vbCrLf& "Sans action de votre part," &vbCrLf&vbCrLf&_ "ce popup s'effacera dans " &vbCrLf& TIMEOUT & " secondes" &vbCrLf&vbCrLf&_ "Vous ne pouvez pas fermer ce popup par la croix !!!" ,TIMEOUT, _ "MsgBox personnalisé",2) Select Case Reponse Case vbYes: objShell.Popup "Vous avez cliqué sur Oui" & vbCrLf & vbCrLf & vbCrLf,TIMEOUT Case vbNo: objShell.Popup "Vous avez cliqué sur Non" & vbCrLf & vbCrLf & vbCrLf,TIMEOUT Case -1: Wscript.Quit End Select
Button Types
|
Value
|
Description
|
|
0
|
Show OK button.
|
|
1
|
Show OK and Cancel buttons.
|
|
2
|
Show Abort, Retry, and Ignore buttons.
|
|
3
|
Show Yes, No, and Cancel buttons.
|
|
4
|
Show Yes and No buttons.
|
|
5
|
Show Retry and Cancel buttons.
|
jean-marc
|
|
Cette discussion est classée dans : fermeture, fenêtre, msgbox, automatique
Répondre à ce message
Sujets en rapport avec ce message
Fermeture automatique de MsgBox [ par richy93 ]
Bonjour à toutes et à tous,Voila, j'ai un pb (... non sans déc) en VB.Net 2003 :Je dispose d'une feuille principale MDI qui contient plusieurs feuille
msgbox à fermeture automatique [ par julien3d ]
Bonjour, je suis sous VBA/Access2003, je cherche à faire apparaitre une boite de dialogue genre msgbox "veuillez patienter.." qui s'ouvre au début d'u
Lancement automatique d'une macro [ par ChevalierPaul ]
Bonjour,J'ai fait l'acquisition d'un PC portable dans une vente : appareil récent (1 an 1/2 environ) en excellent état technique. Les fichiers de trav
Demander avant fermeture d'application [ par jlnblade ]
Voilà, j'ai un petit programme qui me permet de saisir du texte (je sais, ce n'est pas très intéressant mais je débute). Je programme en VB.NET et je
fermer une fenêtre en VBS [ par phenX ]
Bonjour, je vousdrais savoir, en VBS, comment fermer une MSgBox en tapant sur une touche que l'on pourra définir. Par exemple, en cliquant sur "t", l
Fermeture automatique d'excel [ par Faya49 ]
Salut, est ce que quelqu'un connait une macro pour fermer automatiquement un classeur excel après un temps donné ?Faya49
fermeture de formulaire [ par ricky2004 ]
Bonjour,Dans un formulaire j'ai créé un bouton qui le ferme, et quand je sors du formulaire en cliquant dessus, j'ai des msgbox du style "Entrer la va
Fermeture automatique projet [ par yp_fdv ]
Bonjour,Je rencontre quelques soucis lors de du rebuild de ma solution solution ou simplement lorsque je clique sur F5 (start) d'un projet sous VB.Net
Fermeture automatique d'Excel [ par sitting_bull ]
Bonjour,Je travaille avec un même fichier excel et sur plusieurs postes.Je cherche une macro qui pourrait me permettre de fermer l'application Excel a
Imprime écran et impression automatique [ par bo2ni ]
Bonjour, J'aimerais développer un script .VBS qui aura pour but de :(1) Faire une copie d'écran de la fenêtre active vers le presse papier (
Livres en rapport
|
Derniers Blogs
DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|