| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: WinAPI и системное программирование > Запуск файла |
| Автор: Borland_Delphi_6 15.7.2003, 14:15 |
| В общем, есть файл, по формату ехе, но расширение НЕ ехе. Его нужно запустить. Все бы хорошо, winexec и никаких проблем, но нужно запустить его с парамметрами, чего функция winexec не понимает. Как иначе можно запустить эту программу из программы на Delphi. Кроме того, прога, которую надо запустить консольная, и нужно сделать так, чтобы при запуске из проги на Delphi консоль не была видна. Заранее спасибо! |
| Автор: p0s0l 15.7.2003, 15:00 |
| Это можно сделать с помощью CreateProcess - проверял |
| Автор: Medved 15.7.2003, 15:01 | ||
| используй ShellExecute. WinExec - это устаревшая функция.
|
| Автор: Borland_Delphi_6 15.7.2003, 16:05 |
| Можно пример работы с функцией? |
| Автор: <Spawn> 15.7.2003, 17:43 |
| ShellExecute(0,nil,'Mspaint.exe',nil,nil,SW_SHOWNORMAL); |
| Автор: Mikel 15.7.2003, 18:35 |
| Но она откроет exe, только если он *.exe, а так по-моему спросит чем его открывать если расширение не известно или откроет каким-нть блокнотом. |
| Автор: Borland_Delphi_6 15.7.2003, 19:03 |
| Если так, то это не подходит |
| Автор: stab 18.7.2003, 11:42 |
| ну, дык, CreateProcess, как уже говорили... |