-
Notifications
You must be signed in to change notification settings - Fork 6
class:Task
TsSaltan edited this page Mar 21, 2017
·
4 revisions
-
namespace
bundle\windows
-
Статичные методы
-
Task ::getList()- Получить список процессов -
Task ::findByPID()- Поиск процесса по PID -
Task ::find()- Поиск процесса по имени образа -
Task ::findByTitle()- Поиск процесса по заголовку окна -
Task ::exists()- Существует ли процесс с таким именем образа -
Task ::pidExists()- Существует ли процесс с таким PID -
Task ::titleExists()- Существует ли процесс с таким заголовком окна
-
Task::getList() : \result\taskResult Получить список процессов
Возвращаемые значения:
taskResult
Task::findByPID(int $pid) : \result\taskItem | false Поиск процесса по PID
Список параметров:
-
int
$pid
Возвращаемые значения:
taskItem | false
Task::find(string $name) : \result\taskResult | false Поиск процесса по имени образа
Список параметров:
-
string
$name
Возвращаемые значения:
taskResult | false
Пример использования:
$tasks = Task::find('explorer.exe');
$tasks->kill(); // убить процесс$tasks = Task::find('opera.exe');
$tab = null;
$memory = 0;
foreach($tasks as $task){
if(!is_null($task->title))$tab = $task->title;
$memory += $task->memory;
}
echo "opera.exe использует " . $tasks->length() . " процессов \n";
echo "Используемая память " . round($memory / 1024 / 1024, 3) . " MiB \n";
echo "Активная вкладка: " . $tab;
$tasks->kill();Task::findByTitle(string $title) : \result\taskResult | false Поиск процесса по заголовку окна
Список параметров:
-
string
$title
Возвращаемые значения:
taskResult | false
Task::exists(string $name) : bool Существует ли процесс с таким именем образа
Список параметров:
-
string
$name
Возвращаемые значения:
bool
Task::pidExists(int $pid) : bool Существует ли процесс с таким PID
Список параметров:
-
int
$pid
Возвращаемые значения:
bool
Task::titleExists(string $title) : bool Существует ли процесс с таким заголовком окна
Список параметров:
-
string
$title
Возвращаемые значения:
bool
Wiki актуально для пакета версии 1.1