Delphi. Обзор функций для запуска приложений. Windows API.
В Windows существует такое понятие как Windows API (Application Program Interface) – интерфейс прикладного программирования, представляющий большой набор системных процедур и функций операционной системы.
1.WinExec – предназначена для обычного запуска программы Параметры: WinExec (FileName: PChar; CmdShow: Cardinal): Cardinal; Стиль окна (CmdShow) – показывает в каком состоянии будет отображаться окно при запуске. PChar – указатель на значение символа Char.
Cardinal – целое число без знака.
Тип PChar используется в параметрах, передающихся функциям типа С.
SW_Show – отображает окно в своём текущем размере и позиции.
SW_Hide
SW_MAXIMAZE
SW_MINIMAZE
SW_RESTORE - делает окно таким, каким оно было запущено в последний раз.
Пример: 2. ShellExecute (hWnd: HWND, Operation: PChar; FileName: PChar, Parameters: PChar; Directory: PChar; CmdShow: Cardinal) : THandle;
При работе с данной функцией используется модуль ShellAPI (в разделе Uses).
Данная функция не только запускает программу, но и открывает, редактирует и печатает файл, а также открывает указанную папку проводником.
Возвращает Handle-ссылку на текущее окно. После создания окна в Windows, создающая функция возвращает дескриптор окна (Window handle), который уникальным образом его идентифицирует.
HWND - ссылка на окно
Operation - производимая операция:
Open - открыть
Print - печать
Explorer - открыть папку
По умолчанию Open, если указать nil.
Параметры, передаваемые приложению - Parameters
Directory - каталог по умолчанию
CmdShow - стиль окна
Возвращает Handle окна в случае успешного запуска. В случае неудачи - код ошибки <=32. Пример:
1.WinExec – предназначена для обычного запуска программы Параметры: WinExec (FileName: PChar; CmdShow: Cardinal): Cardinal; Стиль окна (CmdShow) – показывает в каком состоянии будет отображаться окно при запуске. PChar – указатель на значение символа Char.
Cardinal – целое число без знака.
Тип PChar используется в параметрах, передающихся функциям типа С.
SW_Show – отображает окно в своём текущем размере и позиции.
SW_Hide
SW_MAXIMAZE
SW_MINIMAZE
SW_RESTORE - делает окно таким, каким оно было запущено в последний раз.
Пример: 2. ShellExecute (hWnd: HWND, Operation: PChar; FileName: PChar, Parameters: PChar; Directory: PChar; CmdShow: Cardinal) : THandle;
При работе с данной функцией используется модуль ShellAPI (в разделе Uses).
Данная функция не только запускает программу, но и открывает, редактирует и печатает файл, а также открывает указанную папку проводником.
Возвращает Handle-ссылку на текущее окно. После создания окна в Windows, создающая функция возвращает дескриптор окна (Window handle), который уникальным образом его идентифицирует.
HWND - ссылка на окно
Operation - производимая операция:
Open - открыть
Print - печать
Explorer - открыть папку
По умолчанию Open, если указать nil.
Параметры, передаваемые приложению - Parameters
Directory - каталог по умолчанию
CmdShow - стиль окна
Возвращает Handle окна в случае успешного запуска. В случае неудачи - код ошибки <=32. Пример:
Комментарии
Отправить комментарий