Процессы в Windows

Процессы в Windows

Процессы в Windows

Для того чтобы запустить какую-либо существующую программу в ОС Windows используется стандартный системный вызов CreateProcess. Поля этой структуры содержат заголовок консоли, начальный размер и позицию нового окна, перенаправление стандартных потоков ввода/вывода. Поле dwFlags этой структуры содержит флаги, установленные в соответствии с тем, какие из остальных полей структуры вы хотели бы использовать при запуске новой программы. Например, если сбросить флаг STARTFUSEPOSITION, поля dwX и dwY структуры STARTUPINFO, содержащие координаты основного окна запускаемой программы, будут проигнорированы. Часто нет необходимости использовать какие-либо из этих полей. В этом случае следует передать функции CreateProcess корректный указатель на пустую структуру STARTUPINFO.

Параметр dwCreationFlags используется для установки свойств нового процесса (например, для создания потока с новой консолью используется CREATENEWCONSOLE), а также управляет классом приоритета нового процесса. В ОС Windows определены следующие классы приоритетов процессов: • HIGHPRIORITYCLASS — указывает процесс, который исполняет критические по времени задачи, которые должны быть выполнены практически немедленно. Потоки процесса такого приоритета выгружают потоки нормальноприоритетных или низко-приоритетных процессов. Пример — Windows Task List (Список задач), который должен появиться быстро, независимо от загрузки операционной системы. Необходимо проявлять осторожность при использовании приоритета HIGH PRIORITY CLASS, потому что такие процессы ограниченные возможностями процессора могут использовать почти все доступное процессорное время, что значительно замедлит выполнение остальных задач. • NORMALPRIORITYCLASS — указывает нормальный процесс без специальных потребностей планирования. • REALTIME PRIORITY CLASS — указывает процесс, который имеет самый высокий возможный приоритет. Потоки процесса такого класса приоритета (потоки реального времени) выгружают потоки всех других процессов, включая процессы операционной системы, выполняющие важные задачи. Такой класс приоритета используется ТОЛЬКО для создания приложений работающих с аппаратурой, в случае если время реакции является критичным.

Как установить Windows 8 [Туториал]


Отслеживание процессов в windows. CMD скрипт


Описание:
Вы можете задавать вопросы о работе Windows и различных проблемах возникающих в процесс ее работы на моем новом форуме — http://www.dmyt.ru/forum/viewforum.ph…

Форум — http://bit.ly/1aVkPnH

Оригинальный скрипт — http://bit.ly/1epwxGO

Измененный мной — http://bit.ly/1jlQrXG (создает отчеты с именем лог-файла в виде даты и времени)

Если интересно прочитать комментарии на Русском — http://bit.ly/MA2HWi

В этом видео я рассказал о cmd\bat скрипте созданном пользователем Dragokas который осуществляет мониторинг и протоколирование изменений в списке запущенных процессов.

Комментарии:

Slavero4uk пишет: На Windows 8 (64) не пашет (

Микола Назаревич пишет: Извеняюсь. Лог файл создался, но спустя некоторое время.

Александр Колесников пишет: Интересная штука, пробуем.

Сергей Лопатин пишет: гений!!!

Павел Он пишет: Большое спасибо! Очень полезный скрипт

Микола Назаревич пишет: Скрипт несоздает лог файла в папке со скриптом. Или скрипт его несоздает, или создает в другом месте???

Slavero4uk пишет: На Windows 8 (64) не пашет (

Микола Назаревич пишет: Извеняюсь. Лог файл создался, но спустя некоторое время.

Александр Колесников пишет: Интересная штука, пробуем.

Сергей Лопатин пишет: гений!!!

Павел Он пишет: Большое спасибо! Очень полезный скрипт

Микола Назаревич пишет: Скрипт несоздает лог файла в папке со скриптом. Или скрипт его несоздает, или создает в другом месте???