Msgbox au premier plan et avec un timeout en VBS

Msgbox au premier plan et avec un timeout en VBS - VB/VBA/VBS - Programmation

Marsh Posté le 19-04-2009 à 12:25:16    

Bonjour,
J' ai tjrs encore un problème d' affichage au premier plan ( interface GUI ) d' un
message ( TEST.VBS ) programmé à heures fixe ( planificateur de tâches )  
qui devrait s' afficher pour un temps limité.
J' ai bien trouvé une commande ( Msgbox ) qui devrait permettre l' affichage au premier plan,
mais avec cette commande, je ne trouve pas la syntaxe permettant de fixer
un genre de timeout.
 
Avec wscript, celà fonctionne ( timeout ), mais là, je n'ai pas la boite de dialogue
au premier plan.
 
exemple :
WScript.Timeout = 30
WScript.Echo "Starting Script"
 
Avec Msgbox, le message devrait tjrs être au premier plan, mais là,
pas de timeout possible.
exemple :
MsgBox "texte", vbSystemModal, "titre"
 
Auriez vous une idée ?
Je tourne en rond car je ne trouve aucune solution pour mon problème.
 
Merci

Reply

Marsh Posté le 19-04-2009 à 12:25:16   

Reply

Marsh Posté le 19-04-2009 à 15:36:31    

Je viens de tester autre chose car même la syntaxe : MsgBox "texte", vbSystemModal, "titre"
n' ammene aucune amelioration, tjrs le même effet, pas de fenêtre de message
alors que tout apparait si je declanche mon batch manuellement.
 
Là, je pensais qu'il fallait donner le chemin de wscript, mais c' est pareil, tjrs pas
de message, à part si je déclenche le batch par un double click ... la galere !
 
Batch TEST1.bat
start "C:\Windows\System32\wscript.exe" "C:\Users\Spitz\Desktop\KEEP ALARM\user\Notkeep.vbs"
 
Fichier Notkeep.vbs
Const TIMEOUT = 30
Set objShell = WScript.CreateObject("WScript.Shell" )
Reponse = objShell.Popup(vbCrLf & _
  "blablabla" ,TIMEOUT, _
  "MECHANIKER USER        << SETUP >>" )
Set objShell = Nothing
 
Est ce du à l'interface GUI ? Et si oui, comment y remédier ?
Quelqu' un aurait il des connaissances sur cette interface ?
 
Merci d' avance
Philou

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed