Теория: Управление процессами и потоками в Windows

Теория: Управление процессами и потоками в Windows

1. Запуск Приложений. Функция WinExec.

Наиболее простой функцией API, позволяющей организовать запуск приложения, является функция WinExec:

function WinExec( lpCmdLine: LPCSTR; uCmdShow: UINT): UINT;

lpCmdLine – Указатель на строку в формате PChar, содержащую командную строку – имя файла плюс дополнительные параметры для запускаемого приложения. Если имя выполняемого модуля не содержит пути, то ОС производит поиск приложения в следующих местах по порядку:

- папка, из которой было запущено родительское приложение;

- текущая папка;

- системная папка ОС, функция API GetSystemDirectory позволяет узнать этот путь;

- папка ОС, функция GetWindowsDirectory позволяет получить этот пусть;

- папки, перечисленные в переменной окружения PATH.

uCmdShow – задаёт, как будет отображено запускаемое Windows приложение. Для других приложений режим отображения задаётся в соответствующем ему PIF файле. Некоторые возможные значения параметра uSmdShow:

- SW_HIDE окно скрыто;

- SW_MAXIMIZE окно развёрнуто на весь экран;

- SW_MINIMIZE окно свёрнуто;

- SW_SHOW окно отображено.

[читать полный текст статьи]

 

Всего комментариев: 0