| Win32::Process - Création et manipulation de processus. |
Win32::Process - Création et manipulation de processus.
use Win32::Process;
use Win32;
sub ErrorReport{
print Win32::FormatMessage( Win32::GetLastError() );
}
Win32::Process::Create($ProcessObj,
"D:\\winnt35\\system32\\notepad.exe",
"notepad temp.txt",
0,
NORMAL_PRIORITY_CLASS,
".")|| die ErrorReport();
$ProcessObj->Suspend();
$ProcessObj->Resume();
$ProcessObj->Wait(INFINITE);
Ce module permet l'accès aux fonctions de contrôle de processus de l'API Win32.
Arguments :
$obj conteneur pour l'objet processus
$appname chemin complet vers l'exécutable
$cmdline arguments de la ligne de commande
$iflags flag: hérite des descripteurs des processus appelants ou non
$cflags flags pour création (voir les constantes exportées ci-dessous)
$curdir répertoire de travail du nouveau processus
Retourne une valeur non nulle en cas de succès, 0 en cas d'échec.
Win32::Process::Open retourne une valeur non nulle en cas de succès, 0 en cas d'échec.
Suspend()Resume()GetPriorityClass($class)Wait($timeout)INFINITE.
GetProcessID()Les constantes suivantes sont exportées par défaut.
CREATE_DEFAULT_ERROR_MODE
CREATE_NEW_CONSOLE
CREATE_NEW_PROCESS_GROUP
CREATE_NO_WINDOW
CREATE_SEPARATE_WOW_VDM
CREATE_SUSPENDED
CREATE_UNICODE_ENVIRONMENT
DEBUG_ONLY_THIS_PROCESS
DEBUG_PROCESS
DETACHED_PROCESS
HIGH_PRIORITY_CLASS
IDLE_PRIORITY_CLASS
INFINITE
NORMAL_PRIORITY_CLASS
REALTIME_PRIORITY_CLASS
THREAD_PRIORITY_ABOVE_NORMAL
THREAD_PRIORITY_BELOW_NORMAL
THREAD_PRIORITY_ERROR_RETURN
THREAD_PRIORITY_HIGHEST
THREAD_PRIORITY_IDLE
THREAD_PRIORITY_LOWEST
THREAD_PRIORITY_NORMAL
THREAD_PRIORITY_TIME_CRITICAL
Cette traduction française correspond à la version anglaise distribuée avec perl 5.6.1. Pour en savoir plus concernant ces traductions, consultez http://www.enstimac.fr/Perl/ .
Jean-Louis Morel <jl_morel@bribes.org>
| Win32::Process - Création et manipulation de processus. |