[PERL] Fenêtre dos et exec()

Fenêtre dos et exec() [PERL] - Perl - Programmation

Marsh Posté le 07-04-2007 à 18:31:40    

Bonjour
J'ai un petit soucis. Je voudrais lancer vlc via un script PERL. pour cela, j'utilise la commande exec().
seulement, lorsque je lance le script, j'ai une fenêtre dos vide qui s'ouvre et qui reste à l'écran. J'aimerais juste qu'elle ne s'ouvre pas (ou qu'elle se referme :p)
Des idées ?

Code :
  1. #!/usr/bin/perl
  2. use strict;
  3. use LWP::Simple;
  4. my $xml= get('http://xxxxxx');
  5. $xml =~ /HREF="(.*)">/;
  6. my $mms = $1;
  7. my ($path) = 'C:\\Program Files\\VideoLAN\\VLC\\vlc.exe';
  8. exec "\"$path\" -vvv $mms";


Message édité par Pato el canardo le 07-04-2007 à 18:32:03
Reply

Marsh Posté le 07-04-2007 à 18:31:40   

Reply

Marsh Posté le 09-04-2007 à 09:02:50    

Si tu es sous Windows, utilise plutôt wperl.exe que perl.exe pour exécuter tes scripts Perl et ainsi, plus de fenêtre Dos qui s'ouvre pour rien (enfin, pas pour rien mais bon...)
 
 :)

Reply

Marsh Posté le 10-04-2007 à 10:53:56    

Ou alors, si tu tiens à utiliser perl.exe, tu sauves ta lignes d'exécution dans un fichier exécutable (par exemple .bat) et tu crées un autre exécutable qui le lance grâce à la commande :  
 
cmd /c ton_fichier_bat

Reply

Marsh Posté le 10-04-2007 à 13:04:10    

je vous remercie, j'essaie ça ce soir

Reply

Sujets relatifs:

Leave a Replay

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