![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Дружите с Linq ;)
Форумчанин
Регистрация: 15.10.2008
Сообщений: 823
|
![]()
Есть такая проблема.Существует программа,написанная на фортране для MS-DOS,для неё необходимо написать интерфейс на C++ для ввода данных.Вопрос такой:как запустить командную строку Windows из программы на С и писать туда команды? Или же есть какие-то другие способы написания такого интерфейса? Могу сказать,что программа настолько сложная,что переписывать её с фортрана бессмысленно...
![]()
Не давай организму поблажки, каждый день тренируй его в шашки..
![]() |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,089
|
![]() |
![]() |
![]() |
![]() |
#3 | |
Дружите с Linq ;)
Форумчанин
Регистрация: 15.10.2008
Сообщений: 823
|
![]()
Так,спасибо за подсказку,но возник ещё вопрос...Вот я запустил приложение,например,блокнот:
Цитата:
Не давай организму поблажки, каждый день тренируй его в шашки..
![]() |
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,089
|
![]()
Самое простое - сохранить эти строки во временный текстовый файл и запускать блокнот, передавая в качестве аргумента путь к этому файлу.
Иначе: искать само поле ввода посредством FindWindow и посылать соответствующие сообщения посредством SendMessage. Судя по вопросу, лучше было бы из Вашей дос программы собрать dll (если конечно фортран это умеет, я с ним не "знаком") и из С-шной уже "тягать" функции из этой dll. |
![]() |
![]() |
![]() |
#5 |
Дружите с Linq ;)
Форумчанин
Регистрация: 15.10.2008
Сообщений: 823
|
![]()
К сожалению я тоже не "знаком" с фортраном..(
Не могли бы Вы написать пример использования SendMessage или дать ссылку,гуглю,но толку мало..(
Не давай организму поблажки, каждый день тренируй его в шашки..
![]() |
![]() |
![]() |
![]() |
#6 | |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,089
|
![]() Цитата:
На мой взгляд, лучше разобраться немного в фортрановском коде, собрать из него dll и уже к проге с окошками "прицепить" эту dll и вызывать соответствующие функции. Можно начать движение в этом направлении отсюда. Последний раз редактировалось pu4koff; 15.05.2009 в 10:47. |
|
![]() |
![]() |
![]() |
#7 |
Дружите с Linq ;)
Форумчанин
Регистрация: 15.10.2008
Сообщений: 823
|
![]()
Спасибо за совет.Начал копаться в исходниках этой программы и выяснил,что есть файл,который отвечает за ввод всех данных,там есть название всех переменных и прочее.Открывается,как обычный документ. Думаю,что проще будет создать текстовый документ со списком значений всех глобальных переменных и запустить программу на обсчёт с этими данными,благо,что я уже разобрался что надо изменить... Теперь единственный вопрос как создать файл с расширением .FDT, но я думаю,что можно создать текстовый файл,а потом переименовать имя.FDT...))
Не давай организму поблажки, каждый день тренируй его в шашки..
![]() Последний раз редактировалось Скарам; 15.05.2009 в 20:40. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
DOS команда для удаления всех файлов, имена которых содержат цифры | Samopal | Операционные системы общие вопросы | 1 | 23.12.2008 21:12 |
Создание инсталлятора для программы, написанной на Delphi7 | Anna_4493155 | Общие вопросы Delphi | 2 | 18.09.2008 09:12 |
Автоапдейтер для программы. Для меня - сильно важно ))) | DDRON | Общие вопросы .NET | 3 | 18.06.2008 18:10 |
Откат написанной программы | фЁдОр | Свободное общение | 13 | 20.12.2007 11:35 |
ДД. Нужен человек для поддержки программы, написанной в Microsoft Office Access 2003 | gsvgsv | Фриланс | 1 | 06.09.2007 11:52 |