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