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. Пример:

Комментарии

Популярные сообщения