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. |