|
0 / 0 / 0
Регистрация: 04.04.2016
Сообщений: 7
|
|
Запуск стороннего exe файла04.04.2016, 19:45. Показов 11229. Ответов 35
Метки нет (Все метки)
0
|
|
| 04.04.2016, 19:45 | |
|
Ответы с готовыми решениями:
35
Запуск стороннего cpp или exe файла Упаковка/распаковка стороннего файла в exe Скрытый запуск exe файла |
|
390 / 335 / 66
Регистрация: 14.10.2014
Сообщений: 1,486
|
|
| 20.02.2021, 13:01 | |
|
0
|
|
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|||||
| 20.02.2021, 13:06 | |||||
|
здесь вообще никаким обменом даже близко не пахнет. это так и назвается "подгрузить файл" ты ещё внимательнее прочти фразу: если ты вдруг не понял, вот тебе реальный пример из жизни: консольная утилита findCopyPaste.exe занимается поиском копипасты в каталогах. при запуске, утилита подгружает конфигурацию из файла findCopyPaste.json, который расположен в том же каталоге, где находится её бинарь. здесь нет никакого обмена. улита никакими данными ни с кем не обменивается. она просто подгружает свою конфигурацию.
0
|
|||||
|
390 / 335 / 66
Регистрация: 14.10.2014
Сообщений: 1,486
|
||||||
| 20.02.2021, 13:08 | ||||||
|
чтение данных из файла, который отображен в память другим процессом:
Кликните здесь для просмотра всего текста
0
|
||||||
|
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
|
||
| 20.02.2021, 13:10 | ||
|
0
|
||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||
| 20.02.2021, 13:11 | ||
|
для того что бы просто читать данные из файла, она не нужна.
0
|
||
|
390 / 335 / 66
Регистрация: 14.10.2014
Сообщений: 1,486
|
|||
| 20.02.2021, 13:19 | |||
|
0
|
|||
|
2 / 2 / 1
Регистрация: 08.02.2020
Сообщений: 215
|
|
| 20.02.2021, 15:40 | |
|
Давайте я по порядку изложу, в чем суть этой возни
Мне надо делать расчеты. Для этого используются несколько консольных приложений, написанных на Фортране (и не на все у меня есть исходники), которые результаты работы записывают в файлы. Соответственно мне надо посмотреть, что насчитала предыдущая программа, и вручную запустить следующую. Если расчетов много, то вся эта процедура становится сильно морочливой, надо постоянно сидеть и втыкать на экран. Потому возникла идея написать небольшую управляющую программу, которая сама будет в нужной последовательности их запускать и проверять результаты. Сильно глубоко углубляться при этом не хочется, в системном программировании я не силен, в основном расчетами занимаюсь
0
|
|
|
2 / 2 / 1
Регистрация: 08.02.2020
Сообщений: 215
|
|
| 20.02.2021, 16:21 | |
|
Мне казалось, Фортран не самый подходящий язык для управления другими программами, так что приходится
Про БАТ-файлы я в курсе, но мне надо не просто их запускать по очереди, но еще и проверять, что они выдают, и готовить файлы с входными параметрами.
0
|
|
|
390 / 335 / 66
Регистрация: 14.10.2014
Сообщений: 1,486
|
|
| 20.02.2021, 16:35 | |
|
archerix, можно на Qt'е накатать довольно быстро, хотя х/з как оно на самом деле будет - на первый взгляд всё довольно просто - клепаем прогу на Qt'е с графическим дизайном. Из неё запускаем нужную консольную прогу (при помощи функций winAPI). Они пишут результаты работы в файлы, которые опять же читаем и выводим кутешной прогой. Как то так. А как начнёшь делать - обязательно в чём-нибудь "закопаешься"
0
|
|
|
2 / 2 / 1
Регистрация: 08.02.2020
Сообщений: 215
|
|
| 20.02.2021, 17:08 | |
|
Да мне графический интерфейс особо без надобности.
0
|
|
|
2 / 2 / 1
Регистрация: 08.02.2020
Сообщений: 215
|
|
| 21.02.2021, 11:12 | |
|
Можно, я тут спрошу заодно?
Возник дополнительный вопрос - если входные параметры были заданы неудачно и расчеты привели к ошибке, скажем, по корню из отрицательного или переполнению, консоль не закрывается и продолжает висеть на экране. Не то чтобы мешало, но некрасиво Как попроще прибить лишнее окно вручную?
0
|
|
|
2 / 2 / 1
Регистрация: 08.02.2020
Сообщений: 215
|
|
| 26.02.2021, 11:24 | |
|
Возник вопрос с функцией isProcessRun(LPTSTR processName) с первой страницы, определяющей, запущено ли приложение. Если я просто пишу ей название программы в кавычках, все работает. А если я хочу передать название процессы через переменную? Битый час читаю Интернет, так и не понял, как мне обычную строку превратить в этот LPTSTR
0
|
|
|
390 / 335 / 66
Регистрация: 14.10.2014
Сообщений: 1,486
|
|
| 26.02.2021, 11:46 | |
|
(LPTSTR)нужная строка, так же можно попробовать static_cast, reinterpret_cast<>() - это первое что в голову приходит.
Добавлено через 2 минуты Тип LPTSTR эквивалентен TCHAR* значит можно сразу создавать строку TCHAR*
0
|
|
|
2 / 2 / 1
Регистрация: 08.02.2020
Сообщений: 215
|
|
| 26.02.2021, 17:52 | |
|
Можно сразу, хотя было бы удобнее на месте переконвертировать - сильно много переменных заводится. Надо одно и то же держать в LPTSTR, string и LPCTSTR.
0
|
|
|
2 / 2 / 1
Регистрация: 08.02.2020
Сообщений: 215
|
|
| 28.02.2021, 22:11 | |
|
Ну, наконец все вроде заработало, спасибо всем откликнувшимся
0
|
|
| 28.02.2021, 22:11 | |
|
Запуск exe файла в графическом режиме
Взять данные со стороннего файла
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|