На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: jack128, Rouse_, Krid
  
    > Запуск внешней программы
      ShellExecute()
      ShellExecuteEx()
      WinExec()
      CreateProcess()
      LoadModule()

      Зависимости: Требуется модуль ShellApi
      Примеры:
      ExpandedWrap disabled
        ShellExecute(Handle,nil,'notepad.exe',nil,nil,SW_SHOWNORMAL);

      Последний параметр управляет видимостью и активностью запущенной программы на экране.
      Через ShellExecute() также можно запускать ассоциированную с тем или иным файлом программу:
      ExpandedWrap disabled
        ShellExecute(Handle,'open','pd.doc',nil,nil,SW_SHOWNORMAL);
      - запустит MS Word (или другую программу, ассоциироанную для запуска *.doc файлов) и загрузит в него файл pd.doc.
      ExpandedWrap disabled
        WinExec('notepad.exe',SW_SHOWNORMAL);

      WinExec() легче в использовании, однако давно уже устарела и не рекомендуется к использованию, оставлена только в целях совместимости с 16-ти разрядными приложениями.

      Запуск программы с ожиданием её выполнения
      См. линк вверху топика.
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0160 ]   [ 16 queries used ]   [ Generated: 28.03.24, 10:37 GMT ]