Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Взаимодействие с DOS приложением

573
30 августа 2001 года
ajn
13 / / 20.12.1999
Доброго здравия, дрУзи!
Памажите, если можете:
Задумал вот написать WinGUI над
одним архиватором (ну не люблю я под WIN работать с командной строкой..) и проблема встала
Запустить его и поймать завершение, ну это куда нешло... везде писано.
А вот может кто знает, как получать данные из
DOS-окошка (ну там, например, пишут сколько ждать осталось и ещё чего).
Заранее благодарен.
Аноним
<TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD>Quote:<HR></TD></TR><TR><TD><FONT SIZE=-1><BLOCKQUOTE>
On 2001-08-30 18:03, ajn wrote:
Доброго здравия, дрУзи!
Памажите, если можете:
Задумал вот написать WinGUI над
одним архиватором (ну не люблю я под WIN работать с командной строкой..) и проблема встала
Запустить его и поймать завершение, ну это куда нешло... везде писано.
А вот может кто знает, как получать данные из
DOS-окошка (ну там, например, пишут сколько ждать осталось и ещё чего).
Заранее благодарен.
</BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE>

Чтобы получить управление над прогой, лучше запускать ее через CreateProcess. Там перекрываешь хэндлы стандартного вывода (STDOUT) - ставишь хэндлы своих файлов. Но только в сраных виндах все срано и результат ты в файл получишь окончательный, когда прога кончится
448
02 октября 2001 года
Mr. API
105 / / 20.06.2000
Для какого?
С архивами можно и проще работать.
573
03 октября 2001 года
ajn
13 / / 20.12.1999
Mr Api!
то, что есть всякие там TVZip-ы и прочая ерунда мы знаем... плавали...
Но это уж больно не по спортивному, да и поддерживаемые архиваторы скучны.
А нравится мне RK родимый.
Лучше всех жмёт. Универсальный (хотя, wav сжимает лучше всяких там специализированных WavPack-ов тем более WavZip-ов).
Правда медленнее.
Вот такая реклама..

Кстати, некоторые подходы я уже нашёл.
Жалко, что общественность всё ещё больше интересуют вопросы типа &quot;А как мне скрыть программу от Ctrl-Alt-Del&quot;... &quot;А как сделать, чтоб моя праграма работала рядом с часиками&quot;... тьфу...млин.. %(
4
03 октября 2001 года
mike
3.7K / / 01.10.2002
Но ведь, в свое время и вы задавались такими вопросами
448
03 октября 2001 года
Mr. API
105 / / 20.06.2000
<TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD>Quote:<HR></TD></TR><TR><TD><FONT SIZE=-1><BLOCKQUOTE>
On 2001-10-03 00:09, ajn wrote:
Mr Api!
то, что есть всякие там TVZip-ы и прочая ерунда мы знаем... плавали...
Но это уж больно не по спортивному, да и поддерживаемые архиваторы скучны.
А нравится мне RK родимый.
Лучше всех жмёт. Универсальный (хотя, wav сжимает лучше всяких там специализированных WavPack-ов тем более WavZip-ов).
Правда медленнее.
Вот такая реклама..

Кстати, некоторые подходы я уже нашёл.
Жалко, что общественность всё ещё больше интересуют вопросы типа &quot;А как мне скрыть программу от Ctrl-Alt-Del&quot;... &quot;А как сделать, чтоб моя праграма работала рядом с часиками&quot;... тьфу...млин.. %(
</BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE>

Я сам искал методы работы с архивами.
К тому же мне нужен был не компонент, а библиотека. Компонеты мне не нужны были. Они слишком навороченые. Ни чего не нашел. (если знаешь скажи).

Пришлость самому писать. Нашел какое-то описание, како-то метода. Только получилось лево.
573
04 октября 2001 года
ajn
13 / / 20.12.1999
Майк, все такие вопросы с лихвой покрываются _ОДНИМ_ TFM (который надо R)
То есть если ты совсем уж начинающий - открой
хотя бы ^%@# Yandex, а лучше Google, набери там что-то типа &quot;DELPHI FAQ&quot;, выбери пожирнее, скачай, прочти, перевари, всё попробуй...
И НЕФИГ ЛЮДЕЙ БАЛАМУТИТЬ!!!!
.....
Книжки ещё есть...
573
04 октября 2001 года
ajn
13 / / 20.12.1999
Ты не проникся моей промблемой...
1) Мне не интересно работать с архивами.
Для этого в конце концов есть головастые ребята-ассемблерщики да СИшники...
пущай думают.
2) Для основных типов архивов (RAR, ZIP, ACE, CAB...) уже есть прекрасные GUI - Win_вставить нужное_
Думаешь, сделаешь лучше?
3) Мне интересно самому научиться делать GUI над чужими консольными приложениями, и грамотно с ними (приложениями) сообщаться.
Такое бывает часто нужно. Считаю, что под WINDOWS работать с командной строкой - верх дутого и непрактичного снобизма.
Перелезай тогда в чистенький DOS и не жужжи..
4) Из вышесказанного понятно теперь, какие подходы я нащупал?...
5) Работай, если уж чем-то не нравится WinRar, с библиотекой UnRar.dll. Она много чего может...
448
04 октября 2001 года
Mr. API
105 / / 20.06.2000
<TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD>Quote:<HR></TD></TR><TR><TD><FONT SIZE=-1><BLOCKQUOTE>
On 2001-10-04 00:58, ajn wrote:
Ты не проникся моей промблемой...
1) Мне не интересно работать с архивами.
Для этого в конце концов есть головастые ребята-ассемблерщики да СИшники...
пущай думают.
2) Для основных типов архивов (RAR, ZIP, ACE, CAB...) уже есть прекрасные GUI - Win_вставить нужное_
Думаешь, сделаешь лучше?
3) Мне интересно самому научиться делать GUI над чужими консольными приложениями, и грамотно с ними (приложениями) сообщаться.
Такое бывает часто нужно. Считаю, что под WINDOWS работать с командной строкой - верх дутого и непрактичного снобизма.
Перелезай тогда в чистенький DOS и не жужжи..
4) Из вышесказанного понятно теперь, какие подходы я нащупал?...
5) Работай, если уж чем-то не нравится WinRar, с библиотекой UnRar.dll. Она много чего может...

</BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE>

Воспользуйся функцией WinExec. Ей запускай твою программу с необходимыми параметрами.

573
05 октября 2001 года
ajn
13 / / 20.12.1999
Ладно, ещё одно уточнение, и всё...

Запустить ДОС-программу сейчас и ребёнок может... и подождать ея завершения тоже...

Вот как ловить, то что она там в своей консоли пишет... да ещё ежемиллисекундно..

Ну, например, прогресс в процентах или ещё чего..

Вот, что я собственно и спрашиваю так долго, и к чему я уже подкопы подкопал..
:)
Аноним
Здоровеньки былы !
Есть говоришь подкопы под эту проблему? Если есть, не мог бы поделиться. Я тож над ней бьюсь, но ничего пока не нарыл.
573
21 января 2002 года
ajn
13 / / 20.12.1999
Мыладой человек!
Ваше желание резонно,
но публиковать свои подкопы прямо
в форуме у меня нет желания.
(массивны и разрозненны).

Зарегистрируйся и проявись. С почтой.
Вот так.

Всего наилучшего.
Аноним
Хай!
Зачем регестрироваться???
Мое мыло [EMAIL]NikitinPS@ngt.ru.[/EMAIL] Надеюсь пообщаемся по этому поводу?
Всего ...

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог