Как правильно запустить программу/процесс/приложение через CreateProcess()? Покажите пример04.03.2021, 22:45. Показов 27746. Ответов 73
Метки нет (Все метки)
Пишу так
Покажите свой пример а не копипаст из справки. Про дочерние процессы тоже не понял спрашиваю здесь Покажите пример дочерних и унаследованных процессов, но я смотрю у меня даже базовый обычный процесс не запускается.
0
|
||||||
| 04.03.2021, 22:45 | |
|
Ответы с готовыми решениями:
73
Как запустить консольное приложение через CreateProcess и спрятать его окно?
Покажите пример как реализовать новости через RSS |
|
Вездепух
13210 / 6843 / 1824
Регистрация: 18.10.2014
Сообщений: 17,306
|
|||||||
| 09.04.2021, 03:40 | |||||||
И еще раз: на каком языке программирования это написано?
1
|
|||||||
| 09.04.2021, 04:07 [ТС] | ||||||||||||
не сохни.doc есть пробел вы добавили дополнительные слэши, опять же я выше писал что нормальных примеров не нашёл а про пробелы было упоминание, и понятное дело я не мог знать как это должно быть написано. Проверил теперь работает. У меня даже тема есть где я про пробелы спрашивал.
0
|
||||||||||||
| 04.09.2022, 01:36 [ТС] | ||||||
|
Мне нужно выполнить что-то такое
0
|
||||||
|
336 / 129 / 18
Регистрация: 26.12.2010
Сообщений: 501
|
|
| 04.09.2022, 16:14 | |
|
Nexi99, можно конечно, а что не получается? Всю тему лень читать. Только надо передавать обе строки вроде во втором параметре, т.е. можно первый как NULL, а во втором C:\\MultiBot\\my_Bots\\home\\home-2\\home-2.exe C:\\MultiBot\\my_Bots\\home\\home-2\\main_File\\loader.html?m=run.js"
0
|
|
| 04.09.2022, 19:53 [ТС] | |||
|
Добавлено через 16 минут home-2.exe файл запускается а макрос из файла loader.html в работу не идёт. Этот макрос работает в браузере home-2.exe. Если 2 строки в 1ый параметр сувать то вообще браузер не запускается.
0
|
|||
| 04.09.2022, 21:07 [ТС] | |||||||
|
Добавлено через 3 минуты вот код батника
home-2.exe запустить не трудно, а вот что делать с loader.html?m=run.js я не знаю.
0
|
|||||||
| 05.09.2022, 15:20 [ТС] | ||
%pathToProfile% так там же есть и pathToFirefox и work_script, но сам файл скритп находится по пути "C:\\MultiBot\\my_Bots\\home\\home-2\\main_File\\loader.html?m=run.js" а браузер находится по этом пути "C:\\MultiBot\\my_Bots\\home\\home-2\\home-2.exe" и функцией он запускается.Как по вашему будет выглядеть правильная команда для CreateProcess с учётом всех этих модулей а также с учётом -no-remote -profile
0
|
||
|
Невнимательный
|
|||||||||||||||
| 05.09.2022, 19:07 | |||||||||||||||
|
Например вот код из древней справки по WinAPI
Но если пробелы в пути к EXE , то уже придётся его брать в кавычки . Как вариант можно использовать относительный путь. Если изменить рабочую директорию
![]() Насчёт параметров -no-remote -profile , по любому нужно узнать для чего они )) и вообще программка.Иначе я-бы у себя не стал запускать то, не зная чего, и ещё так, не зная как )) Добавлено через 8 минут заблагорассудиться ![]() Добавлено через 3 часа 19 минут file://....Сейчас под рукой только XPx64 и K-Meleon ...но firefox-подобный )) и он никакие -no-remote -profile "%s" "%s" не пропускает
Не по теме:
Кликните здесь для просмотра всего текста
0
|
|||||||||||||||
| 06.09.2022, 02:38 [ТС] | |||||||
0
|
|||||||
| 06.09.2022, 08:13 [ТС] | ||
?m=run.js то макрос запускается но не работает потому что я в хроме запускал, чтобы он работал полностью его нужно запускать там где он создан а это home-2.exe. И вот интересно можно ли это сделать функцией CreateProcessA или нет.Это было бы лучше если бы у пользователей форума была это прога так было бы конечно на чём тестить, а так сложно проверить.
0
|
||
|
Невнимательный
|
||||
| 06.09.2022, 09:11 | ||||
"file:///C:/MultiBot/my_Bots/home/home-2/main_File/loader.html?m=run.js"и от ?m=run.js толку только для javascript-а может быть ... А вообще почитал https://wiki.mozilla.org/Firefox/CommandLineOptions ... оно конечно да ... поболее опций чем у меня http://kmeleonbrowser.org/wiki/CommandLineOptions ![]() непонятно в чём задумка ... хотите открыть браузер с кучей вкладок или открыть кучу окон .... Предположительно будут вкладки ... как с -new-tab URLДобавлено через 10 минут
0
|
||||
|
Невнимательный
|
|||||||||||||
| 07.09.2022, 10:18 | |||||||||||||
В батнике этот путь получается из пути к батнику ... типа вырезается из GetModuleFileName(hInst, buffer, MAX_PATH) ... я поставил в свою XP другой браузер оно запускается даже например так ... с относительными путями
но тоже никак не хочет хотя-бы с -no-remoteа palemoon уже более поздний форк FF .)
0
|
|||||||||||||
|
252 / 185 / 47
Регистрация: 31.01.2021
Сообщений: 934
|
|
| 07.09.2022, 11:11 | |
|
Nexi99,
Браузер не работает с относительными путями из тела скрипа(вернее работает но не так как ожидается). run.js передается без пути. Значит предполагается что будет искаться в current work directory. Доя браузера это Desktop. Надо указывать полный путь в формате file://C:/folder1/folder2/run.js
0
|
|
|
336 / 129 / 18
Регистрация: 26.12.2010
Сообщений: 501
|
|
| 07.09.2022, 16:03 | |
|
0
|
|
|
Невнимательный
|
|||||||||||||
| 07.09.2022, 21:43 | |||||||||||||
sizeof(SHELLEXECUTEINFO) надо sizeof(PROCESS_INFORMATION)и #pragma в GCC не работает ... собирается так
0
|
|||||||||||||
| 07.09.2022, 21:43 | |
|
Запустить приложение с помощью CreateProcess Запустить консольное приложение CreateProcess CreateProcess: кроме запуска процесса запустить и само приложение Закрыть процесс, запущенный через CreateProcess Нужно запустить паралельно 3 програми через CreateProcess Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет.
Но обычно это 50 лет и более.
Наверное, закисление почвы происходит сезонно в средней. . .
|
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
|
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS
Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
|
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи.
Через несколько переработок от PHP кода к C89 (надеюсь, 89).
Но довольно запутанно получилось. Код для Linux.
Но если убрать time и то, что с ним. . .
|
|
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки
Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
|
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы
Всем привет! Хочу поделиться свежим (и довольно. . .
|
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
|
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения:
- добавлена многоязычность
- добавлено снятие скриншотов
- добавлено поддержание бафов хождения по воде (для жреца, дк и шамана)
- и так, по. . .
|