1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| #!/usr/bin/perl
use strict;
use warnings;
use Win32::Process;
use Win32;
sub ErrorReport{
print Win32::FormatMessage( Win32::GetLastError() );
}
my $Executable = 'C:/Program Files (x86)/Balabolka/balabolka.exe';
my $ParamLigne = '-rmnq';
my $ParamFichier = '-rmq';
my $Phrase = '"Coucou Philou"';
# Essai avec "Coucou Philou" dans temp.txt
my $ProcessObj;
Win32::Process::Create($ProcessObj,
$Executable,
"balabolka $ParamFichier temp.txt",
0,
NORMAL_PRIORITY_CLASS,
".")|| die ErrorReport();
$ProcessObj->Suspend();
$ProcessObj->Resume();
$ProcessObj->Wait(INFINITE);
# essai avec "Coucou Philou" en ligne de commande
Win32::Process::Create($ProcessObj,
$Executable,
"balabolka $ParamLigne $Phrase",
0,
NORMAL_PRIORITY_CLASS,
".")|| die ErrorReport();
$ProcessObj->Suspend();
$ProcessObj->Resume();
$ProcessObj->Wait(INFINITE); |
Partager