Здравствуйте, гость ( Вход | Регистрация )
Dec 10 2007, 15:35
Сообщение
#1
|
|
![]() Пользователь ![]() ![]() Группа: Posters Сообщений: 87 Регистрация: 28.11.2007 Из: Ядрин Пользователь №: 12,105 |
Как запустить EXE файл из консольного приложения в C++?
-------------------- Программист ошибается дважды: первый раз - при рождении, а второй раз - при выборе профессии.
Мой сайт: http://max35soft.narod.ru |
|
|
|
![]() |
Dec 13 2007, 00:12
Сообщение
#2
|
|
![]() Мега постер Группа: Local moder Сообщений: 1,712 Регистрация: 21.8.2006 Пользователь №: 1,269 |
Эм... смотрим MZ-заголовок, переходим по значению, которое находится по смещению 3Ch, и смотрим наличие двух байт 0x50 и 0x45, что должно означать собой наличие PE-заголовка. Что в какой-то степени гарантирует, что это windows-программа. Для определения консольная она или нет - копаем PE-заголовок глубже ))
Ах да.. если PE не обнаружено, то возможно приложение под DOS. Сообщение отредактировал Amp - Dec 13 2007, 00:14 -------------------- |
|
|
|
Dec 13 2007, 00:31
Сообщение
#3
|
|
|
PAUK-NET.RU TEAM Группа: Admin Сообщений: 4,715 Регистрация: 11.7.2005 Из: ЮЗР Пользователь №: 3 |
Эм... смотрим MZ-заголовок, переходим по значению, которое находится по смещению 3Ch, и смотрим наличие двух байт 0x50 и 0x45, что должно означать собой наличие PE-заголовка. Что в какой-то степени гарантирует, что это windows-программа. Для определения консольная она или нет - копаем PE-заголовок глубже )) Я автора просил высказаться - ты полагаешь, что он выполнял эту инструкцию? Ах да.. если PE не обнаружено, то возможно приложение под DOS. DOS'овские приложения, не запускающиеся в консоли, лично для меня как минимум редкость. |
|
|
|
..::KraN::.. Запуск файла в C++ Dec 10 2007, 15:35
СВАТ ты в Турбо Си работаешь? Dec 10 2007, 16:12
..::KraN::.. Цитата(СВАТ @ Dec 10 2007, 16:12) ты в Ту... Dec 10 2007, 16:16
wMw Хм хехеххе ну-с хехех Run->Run.
А exe лежит все... Dec 10 2007, 17:31
..::KraN::.. Цитата(wMw @ Dec 10 2007, 17:31) Хм хехех... Dec 10 2007, 18:11
Lightning да хотя бы так
Цитатаsystem("путь до EXE файл... Dec 10 2007, 20:32
Amp ShellExecute (прототип в ShellApi.h), WinExec (уст... Dec 10 2007, 20:40
wMw ОО я люблю WinExec("calc.exe");
А вот Sh... Dec 10 2007, 23:20
Amp Цитата(wMw @ Dec 10 2007, 23:20) Хм помое... Dec 10 2007, 23:32
..::KraN::.. А DOS поддерживает WinAPI? А то охото использовать... Dec 11 2007, 00:32
Amp О каких DOS-приложениях идет речь? Ты же написал, ... Dec 11 2007, 00:46
SiMM Приложение для DOS и консольное приложение - не од... Dec 11 2007, 01:21
..::KraN::.. Цитата(SiMM @ Dec 11 2007, 01:21) Приложе... Dec 11 2007, 01:32
SiMM Вообще-то это не вопрос, а информация для размышле... Dec 11 2007, 07:47
..::KraN::.. Тупой вопрос: под чистым Dos'ом действуют ли ф... Dec 11 2007, 13:10
Jay разумеется нет, но судя по вышесказанному ты не DO... Dec 11 2007, 13:27
..::KraN::.. Цитата(Jay @ Dec 11 2007, 13:27) разумеет... Dec 11 2007, 14:06
..::KraN::.. Возник другой вопрос: как запустить EXE или COM фа... Dec 12 2007, 19:56
Amp Ввести в command line имя исполняемого файла и наж... Dec 12 2007, 23:53
Jay и убедиться, что приложение для MS-DOS, а не консо... Dec 12 2007, 23:58
SiMM Цитата(Jay @ Dec 12 2007, 23:58) и убедит... Dec 13 2007, 00:08
Amp Но если вы увидили ругань типа "This program ... Dec 13 2007, 00:03
Jay ну и, автор темы наверно внимательно читает мануал... Dec 13 2007, 00:26
..::KraN::.. Цитата(Amp @ Dec 12 2007, 23:53) Ввести в... Dec 13 2007, 13:30
Smacker Цитата(..::KraN::.. @ Dec 13 ... Dec 30 2007, 14:03![]() ![]() |
|
Текстовая версия | Сейчас: 28th November 2025 - 02:04 |