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