Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2389 connectés 

  FORUM HardWare.fr
  Windows & Software
  Win NT/2K/XP

  la fenetre du batch ne se referme, comment faire ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

la fenetre du batch ne se referme, comment faire ?

n°2191515
hwfr
Posté le 16-10-2005 à 21:39:02  profilanswer
 

Salut,
 
J'ai fait un batch qui execute un fichier exe
ca fonctionne (pas difficile) mais la fenetre du batch ne se referme pas apres l'execution du programme ...
 
savez vous comment je pourrais modifier le batch pour que la fenetre soit reduite lors de l'execution et qu'elle se referme apres son execution ?
 
merci

mood
Publicité
Posté le 16-10-2005 à 21:39:02  profilanswer
 

n°2191517
wackevat
Posté le 16-10-2005 à 21:40:47  profilanswer
 

Tu mets  
start  
avant le chemin ou le nom de l'exe, si non le batch attend qu'une commande se termine pour passer à une autre.

n°2191590
hwfr
Posté le 16-10-2005 à 22:36:40  profilanswer
 

Effetivement la commande start va bien mais elle ne me permet pas de faire ce que je veux.
En fait je ne peux pas utiliser start pour lancer un exe dont lui meme a ses propres commutateurs.
 
Mon objectif est d'utiliser le logiciel BSPlayer (que tu connais surement) en mode desktop (pour avoir une vidéo en bureau).
Le probleme c'est que si il y a un wallpaper sur le bureau et bien le desktopmode ne s'affiche pas (il se met derriere le vrai wallpaper).
D'ou l'interet de mes questions dans le topic precedant ou tu m'as été d'un grand secour.
 
Maintenant je combine les lignes du batch pour modifier le wallpaper que tu m'avais expliqué (pour desactiver le wallpaper je met un chemin d'acces qui existe pas) et je lance bsplayer sur la fin du batch.
 
pour fonctionner en mode desktop j'utilisais les lignes suivante :
"C:\Program Files\BSplayer\bsplayer.exe" "G:\VIDEO\DESKTOP MODE\vidéo.avi" -ar=4:3 -pan -deskmode
 
combiné a tes conseils le batch donnais donc ca :
 
@echo off  
 
reg add "HKCU\Control Panel\Desktop" /v Wallpaper /t REG_SZ /d C:\AUCUN.BMP /f
RUNDLL32.EXE USER32.DLL,UpdatePerUserSystemParameters ,1 ,True
 
"C:\Program Files\BSplayer\bsplayer.exe" "G:\VIDEO\DESKTOP MODE\vidéo.avi" -ar=4:3 -pan -deskmode
 
Ca marche mais ya le probleme de la fenetre d'invite de commande qui se referme pas.
 
Et si j'ajoute un "START" devant "C:\Program Files\BSplayer\bsplayer.exe" "G:\VIDEO\DESKTOP MODE\vidéo.avi" -ar=4:3 -pan -deskmode
 
ca lance mediaplayer ...
 
J'ai contourner le probleme.
J'ai créer un raccourcis avec la cible :
""C:\Program Files\BSplayer\bsplayer.exe" "G:\VIDEO\DESKTOP MODE\vidéo.avi" -ar=4:3 -pan -deskmode"
 
Et ensuite je dis au batch de pointer ce raccourcis.
Et ca marche ...
C bricolage mais bon ...
 
Et en suivant toujours tes conseils j'ai fait un autre batch qui kill Bsplayer.exe et remet un papier peint.
 
brefg la boucle est boublée comme ca.
 
Qu'en penses tu ?

n°2191597
nero27
Posté le 16-10-2005 à 22:41:57  profilanswer
 

Je te conseille de poster dans programmation, dans la section batch, tu auras plus facilement des réponses ;)

n°2191610
hwfr
Posté le 16-10-2005 à 22:48:25  profilanswer
 

je n'ai rien d'un programmeur, j'ai meme pas les bases ...
j'oserai pas trop ...
 
mais ce n'est plus la peine puisque j'ai réussi a faire ce que je voulais faire par le procedé que j'explique plus haut.

n°2191635
wackevat
Posté le 16-10-2005 à 23:04:45  profilanswer
 

hwfr a écrit :

@echo off  
 
reg add "HKCU\Control Panel\Desktop" /v Wallpaper /t REG_SZ /d C:\AUCUN.BMP /f
RUNDLL32.EXE USER32.DLL,UpdatePerUserSystemParameters ,1 ,True
 
"C:\Program Files\BSplayer\bsplayer.exe" "G:\VIDEO\DESKTOP MODE\vidéo.avi" -ar=4:3 -pan -deskmode
 
Ca marche mais ya le probleme de la fenetre d'invite de commande qui se referme pas.
 
Et si j'ajoute un "START" devant "C:\Program Files\BSplayer\bsplayer.exe" "G:\VIDEO\DESKTOP MODE\vidéo.avi" -ar=4:3 -pan -deskmode
 
ca lance mediaplayer ...


C'est que
start
n'aime pas les guillemets.
 
Pour contourner ce truc, coupe la commande en deux :
cd /d "%ProgramFiles%\BSplayer"
start bsplayer.exe "G:\VIDEO\DESKTOP MODE\vidéo.avi" -ar=4:3 -pan -deskmode
et là ça roule...
 
Testé à l'instant ;)
 

n°2191651
hwfr
Posté le 16-10-2005 à 23:15:06  profilanswer
 

Yessss ca marche !!!!

n°2191712
wackevat
Posté le 17-10-2005 à 00:39:27  profilanswer
 

:)
 
Ou plus joliment :
start /D"%ProgramFiles%\BSplayer" bsplayer.exe "G:\VIDEO\DESKTOP MODE\vidéo.avi" -ar=4:3 -pan -deskmode
 
@+


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Win NT/2K/XP

  la fenetre du batch ne se referme, comment faire ?

 

Sujets relatifs
Pbl avec supercopier. Pls help. Fenetre fixeFenetre connexion réseau à distance qui s'ouvre sans arrêt
Organisation des icones dans une fenêtrebatch
Batch Dosfenetre cygwin ne se lance pas
fenetre qui ne s'ouvre pas dans IECherche Logiciel qui deporte le bureau dans une fenetre.
Fenêtre "utilisateurs" (win98 se) 
Plus de sujets relatifs à : la fenetre du batch ne se referme, comment faire ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR