Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
156 / 143 / 62
Регистрация: 08.09.2014
Сообщений: 1,220

CreateProcess: кроме запуска процесса запустить и само приложение

25.09.2017, 14:42. Показов 1746. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день подскажите как мне кроме запуска процесса запустить и само приложение по пути Item->AppStart.c_str(), все перепробывал не запускается.

C++
1
2
3
CreateProcess(NULL, Item->AppStart.c_str(), NULL, NULL, false,
                         CREATE_NEW_CONSOLE, NULL,
                        ExtractFilePath(Item->AppStart).c_str(), &info, &pinfo);
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.09.2017, 14:42
Ответы с готовыми решениями:

Запустить приложение с помощью CreateProcess
Создаю сервер для Lineage 2 ! В клиенте есть l2.exe я поменял расширение на l2.bin Пытался запустить через bat не получается, пишет...

Запустить консольное приложение CreateProcess
Мне необходимо запустить консольное приложение с некими параметрами. делаю так: procedure start(name,par:string); var Rlst:...

Как запустить консольное приложение через CreateProcess и спрятать его окно?
Т.е. как запустить досовский exe-шник через CreateProcess и чтобы его окна не было видно?

5
Эксперт С++
 Аватар для _lunar_
3701 / 2836 / 451
Регистрация: 03.05.2011
Сообщений: 5,193
Записей в блоге: 21
25.09.2017, 17:25
C++
1
2
3
4
5
6
7
8
9
10
11
12
BOOL CreateProcess(
  LPCTSTR lpApplicationName ,                 // имя исполняемого модуля
  LPTSTR lpCommandLine,                       // командная строка
  LPSECURITY_ATTRIBUTES lpProcessAttributes , // SD (дескриптор безопасности)
  LPSECURITY_ATTRIBUTES lpThreadAttributes,   // SD
  BOOL bInheritHandles,                       // дескриптор параметра наследования
  DWORD dwCreationFlags,                      // флажки создания
  LPVOID lpEnvironment,                       // новый блок конфигурации
  LPCTSTR lpCurrentDirectory,                 // имя текущего каталога
  LPSTARTUPINFO lpStartupInfo,                // информация предустановки
  LPPROCESS_INFORMATION lpProcessInformation  // информация о процессе
);
путь до файла у вас NULL
1
156 / 143 / 62
Регистрация: 08.09.2014
Сообщений: 1,220
25.09.2017, 20:26  [ТС]
Тоесть LPCTSTR lpApplicationName
0
Эксперт С++
 Аватар для _lunar_
3701 / 2836 / 451
Регистрация: 03.05.2011
Сообщений: 5,193
Записей в блоге: 21
25.09.2017, 21:01
Цитата Сообщение от Игорь1986 Посмотреть сообщение
Тоесть LPCTSTR lpApplicationName
да, попробуйте просто строкой задать путь до файла
C++
1
2
3
CreateProcess("C:\\Dir\\File.exe", Item->AppStart.c_str(), NULL, NULL, false,
                         CREATE_NEW_CONSOLE, NULL,
                        ExtractFilePath(Item->AppStart).c_str(), &info, &pinfo);
1
156 / 143 / 62
Регистрация: 08.09.2014
Сообщений: 1,220
25.09.2017, 21:06  [ТС]
А если у меня пути к файлам разные,а я в цикле обрабатываю несколько файлов по разным путям.
0
Эксперт С++
 Аватар для _lunar_
3701 / 2836 / 451
Регистрация: 03.05.2011
Сообщений: 5,193
Записей в блоге: 21
26.09.2017, 10:30
Цитата Сообщение от Игорь1986 Посмотреть сообщение
в цикле обрабатываю несколько файлов по разным путям
значит прописывайте i-ый путь, в чём сложность?
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.09.2017, 10:30
Помогаю со студенческими работами здесь

Как запустить файл с вариантами запуска через приложение?
Подскажите по такой не простой задаче: Есть файл с расширением EXE (файл "B"), его нужно запустить через приложение "A". ...

Отловить запуск стороннего процесса и запустить свое приложение
Всем доброго времени суток. Можно ли как-то вызвать программу при запуске другой? Т.е, например, у меня есть какая-нибудь программа...

Измерить, за сколько времени приложение может запустить 10 экземпляров процесса
Здравствуйте. Есть задание: Измерить, за сколько времени приложение может запустить 10 экземпляров «MS Word» и уничтожить их. Сравнить с...

Запустить приложение, узнать PID его процесса и сделать инъекцию двух DLL в этот процесс
Добрый день! Подскажите, пожалуйста, как лучше решить задачу в .bat файле. Требуется: 1. Запустить приложение (win32) 2. Узнать...

Создание процесса CreateProcess
Приветствую всех! Надо написать код на имеющийся экзэ-файл Сам не смогу( Отдам 100р тому кто поможет


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru