BVSCRIPT : Message d'alerte non bloquant

flapin Messages postés 9 Statut Membre -  
 Utilisateur anonyme -
Bonjour, je suis débutant en VBScript et je souhaiterai savoir comment ouvrir une fenêtre ou un popup mais qui ne bloque pas la suite de mon code.

Explication : J'ai un code en VBScript qui traite des fichiers mais l'utilisateur veut une alerte visuel 2 minutes avant. Donc, un popup serait l'idéal avec un sleep de 2 minutes ensuites. Seulement voila, je ne peux pas utiliser MSGBOX car mon code est bloqué tant que le bouton OK n'est pas utilisé et l'utilisateur n'est pas toujours devant ce poste de travail et pourtant le traitement doit se faire.

Merci de m'expliquer comment je pourrais réaliser cette demande.

Merci d'avance pour votre aide.

10 réponses

debutant
 
fait voir le code
0
flapin Messages postés 9 Statut Membre
 
Le code ne te donnera pas grand chose. J'ouvre Excel puis un fichier qui se met a jour tout seul. Je veux juste avant l'ouverture envoyer une information visuel sur l'écran sans bloquer la suite du traitement.

Si tu as une solution, je suis preneur biens ur.
Merci
0
debutant
 
mais je comprend pas tu veut qu'un message s'affiche pendant le traitement ?
0
flapin Messages postés 9 Statut Membre
 
oui. Qu'il soit validé ou pas, le traitement doit impérativement se faire.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
debutant
 
donc ton message dois servir a quoi ???
0
flapin Messages postés 9 Statut Membre
 
prévenir l'utilisateur au cas ou il serait dans le fichier afin qu'il le ferme et sauvegarde ses modifications. Sinon, tout sera perdu pour lui et c'est de la production bancaire...
0
debutant
 
ok je vois alors pourquoi avant le traitement tu met pas un mesage d'alerte et tu automatise l'enregistrement de tt les fichiers en cours .
0
flapin Messages postés 9 Statut Membre
 
je veux mettre un message d'alerte mais non modal. Quand a l'enregistrement des fichiers ouverts, cela peut poser un problème car pour certain fichier, le simple fait de l'ouvrir modifie les données mais il ne faut pas les sauvegarder pour autant. Donc, j'ai jsute besoin d'un message d'alerte non bloquant pour le traitement.
0
Chico008
 
Salut

J'ai le meme soucis qui se post pour moi, as tu trouver la solution ?

si oui je suis preneur.

Merci
0
Utilisateur anonyme
 
Bonjour,

Procéder par un deuxième script :

Premier script qui appelle le second :
Premier.vbs
Dim objShell

	Set objShell = CreateObject("WScript.Shell")

	objShell.Run "Second.vbs"

	WScript.Sleep(60000)

	WScript.Echo "Délai de 60 secondes."

	Set objShell = Nothing

WScript.Quit(0)


et le second script qui envoie, le message désiré.

Second.vbs
WScript.Echo "Attention - Début de traitement dans 1 minute."



Le message du second fichier vbs arrive avant le premier qui est lancé après
le délai d'attente.

Lupin
0