Вопрос № 22308: Здравствуйте уважаемые эксперты!
Как запустить другую программу из моей?? (На СИ).
Сам писал на Delphi вот такой код (см приложение), помогите перевести его на си, или хотя бы какая функция действует так же как и ShellExecute?? Я только начи...
Вопрос № 22.308
Здравствуйте уважаемые эксперты!
Как запустить другую программу из моей?? (На СИ).
Сам писал на Delphi вот такой код (см приложение), помогите перевести его на си, или хотя бы какая функция действует так же как и ShellExecute?? Я только начинаю изучение си...
Заранее балгодарен за ответы.
Приложение:
Отправлен: 17.06.2005, 19:37
Вопрос задал: And1 (статус: 3-ий класс)
Всего ответов отправлено: 5
Отвечает: SackTap
Здравствуйте, And1!
ShellExecute - это API-функция Windows... Она "есть" и в Дельфи и в C и везде. Действует также как и ShellExecute только она сама. В Си она есть, проверьте, подключили ли вы файл *.h в котором находится ее описание? Достаточно подключить <windows.h>
--------- =)
Ответ отправил: SackTap (статус: 10-ый класс)
Отправлен: 17.06.2005, 19:44
Отвечает: vitya
Здравствуйте, And1!
ShellExecute это функция windows, и она есть вне зависимости от языка программирования или среды. Поэтому просто проверьте, что вы включили все необходимые заголовочные файлы. MSDN вам в помощь.
Ответ отправил: vitya (статус: Профессор)
Отправлен: 17.06.2005, 19:56
Отвечает: yatagan
Здравствуйте, And1!
вот рабочая прога. думаю ты разберешься, короче я создал файл
"progs.txt"
в нем написал:
notepad.exe
explorer.exe
поместил его в текущую папку и запустил,
появились соответствующие проги...
будут вопросы задавай
Приложение:
--------- Україна понад усе!
Ответ отправил: yatagan (статус: 2-ой класс)
Отправлен: 17.06.2005, 21:38
Отвечает: Jadd
Здравствуйте, And1!
Есть масса способов. Есть старая и отжившая свое winexec, а есть более прогрессивная CreateProcess. Читаем в MSDN и хелпе про них.
--------- Hakuna matata
Ответ отправил: Jadd (статус: Студент)
Отправлен: 17.06.2005, 22:25
Отвечает: Гриценко Юрий Алексеевич
подключи windows.h
и пользуй(извини что развёрнутого описания не дам - ограничение объёма текста :( )