Skip to content

class:Task

TsSaltan edited this page Mar 21, 2017 · 4 revisions

Task


  • Статичные методы

    • Task :: getList() - Получить список процессов
    • Task :: findByPID() - Поиск процесса по PID
    • Task :: find() - Поиск процесса по имени образа
    • Task :: findByTitle() - Поиск процесса по заголовку окна
    • Task :: exists() - Существует ли процесс с таким именем образа
    • Task :: pidExists() - Существует ли процесс с таким PID
    • Task :: titleExists() - Существует ли процесс с таким заголовком окна

Статичные методы

getList()

Task::getList() : \result\taskResult 

Получить список процессов

Возвращаемые значения: taskResult


findByPID()

Task::findByPID(int $pid) : \result\taskItem | false 

Поиск процесса по PID

Список параметров:

  • int $pid

Возвращаемые значения: taskItem | false


find()

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;

findByTitle()

Task::findByTitle(string $title) : \result\taskResult | false 

Поиск процесса по заголовку окна

Список параметров:

  • string $title

Возвращаемые значения: taskResult | false


exists()

Task::exists(string $name) : bool 

Существует ли процесс с таким именем образа

Список параметров:

  • string $name

Возвращаемые значения: bool


pidExists()

Task::pidExists(int $pid) : bool 

Существует ли процесс с таким PID

Список параметров:

  • int $pid

Возвращаемые значения: bool


titleExists()

Task::titleExists(string $title) : bool 

Существует ли процесс с таким заголовком окна

Список параметров:

  • string $title

Возвращаемые значения: bool