|
0 / 0 / 0
Регистрация: 04.04.2016
Сообщений: 7
|
|
Запуск стороннего exe файла04.04.2016, 19:45. Показов 11117. Ответов 35
Метки нет (Все метки)
0
|
|
| 04.04.2016, 19:45 | |
|
Ответы с готовыми решениями:
35
Запуск стороннего cpp или exe файла Упаковка/распаковка стороннего файла в exe Скрытый запуск exe файла |
|
389 / 334 / 66
Регистрация: 14.10.2014
Сообщений: 1,474
|
|
| 20.02.2021, 13:01 | |
|
0
|
|
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|||||
| 20.02.2021, 13:06 | |||||
|
здесь вообще никаким обменом даже близко не пахнет. это так и назвается "подгрузить файл" ты ещё внимательнее прочти фразу: если ты вдруг не понял, вот тебе реальный пример из жизни: консольная утилита findCopyPaste.exe занимается поиском копипасты в каталогах. при запуске, утилита подгружает конфигурацию из файла findCopyPaste.json, который расположен в том же каталоге, где находится её бинарь. здесь нет никакого обмена. улита никакими данными ни с кем не обменивается. она просто подгружает свою конфигурацию.
0
|
|||||
|
389 / 334 / 66
Регистрация: 14.10.2014
Сообщений: 1,474
|
||||||
| 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
|
||
|
389 / 334 / 66
Регистрация: 14.10.2014
Сообщений: 1,474
|
|||
| 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
|
|
|
389 / 334 / 66
Регистрация: 14.10.2014
Сообщений: 1,474
|
|
| 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
|
|
|
389 / 334 / 66
Регистрация: 14.10.2014
Сообщений: 1,474
|
|
| 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 файла в графическом режиме
Взять данные со стороннего файла
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Эксперимент с картинкой-обложкой на CodinGame
Adler 10.07.2026
Решил на днях провести эксперимент. У меня есть аккаунт на CodinGame, ТОП-3 по РФ среди 2200 участников (в разделе соревнования по программированию ИИ-ботов). Там есть обложка, куда можно влепить. . .
|
После бана на Пикабу не работает авторизация аккаунта с Яндекса.
Hrethgir 09.07.2026
В частности https:/ / auto. ru/ logbook/ zapret-na-vozhdenie-posle-65-let_1cf28789-07b4-4c75-a2f7-4cd4edf9deeb тут хотел оставить комментарий такой
Зрите в корень - монополизация на разработку программ. . .
|
GitDOS: Когда я решил скрестить MS-DOS, GitHub и Claude
MaGz GoLd 08.07.2026
Привет, Киберфорум! Хочу поделиться своим проектом, который, надеюсь, вас заинтересует. GitDOS — это веб-приложение, которое позволяет запускать DOS в браузере с тремя крутыми фичами: диски живут в. . .
|
Учебный мини "цифровой двойник" = (Сервер = Java + Flask_питон )+(3D = Гугловскаая 4T nvideo + google colab) +( WMS = Odoo на Docker)
anaschu 07.07.2026
Увидел в требованиях к вакансии создателя имитационных моделей связку (REst + Api + WMS + Anylogic + питон + 3D Nvideo), и решил посмотреть, что это такое. Из этого всего я работал более менее. . .
|
|
Море в объективе
kumehtar 06.07.2026
Хотел написать много проникновенных слов, но передумал.
Оно само - говорит.
Кто слышит тот слышит.
|
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было
ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась.
Первый вариант. . .
|
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2.
Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
|
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет.
Но обычно это 50 лет и более.
Наверное, закисление почвы происходит сезонно в средней. . .
|