Взаимодействие с DOS приложением
Памажите, если можете:
Задумал вот написать WinGUI над
одним архиватором (ну не люблю я под WIN работать с командной строкой..) и проблема встала
Запустить его и поймать завершение, ну это куда нешло... везде писано.
А вот может кто знает, как получать данные из
DOS-окошка (ну там, например, пишут сколько ждать осталось и ещё чего).
Заранее благодарен.
On 2001-08-30 18:03, ajn wrote:
Доброго здравия, дрУзи!
Памажите, если можете:
Задумал вот написать WinGUI над
одним архиватором (ну не люблю я под WIN работать с командной строкой..) и проблема встала
Запустить его и поймать завершение, ну это куда нешло... везде писано.
А вот может кто знает, как получать данные из
DOS-окошка (ну там, например, пишут сколько ждать осталось и ещё чего).
Заранее благодарен.
</BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE>
Чтобы получить управление над прогой, лучше запускать ее через CreateProcess. Там перекрываешь хэндлы стандартного вывода (STDOUT) - ставишь хэндлы своих файлов. Но только в сраных виндах все срано и результат ты в файл получишь окончательный, когда прога кончится
С архивами можно и проще работать.
то, что есть всякие там TVZip-ы и прочая ерунда мы знаем... плавали...
Но это уж больно не по спортивному, да и поддерживаемые архиваторы скучны.
А нравится мне RK родимый.
Лучше всех жмёт. Универсальный (хотя, wav сжимает лучше всяких там специализированных WavPack-ов тем более WavZip-ов).
Правда медленнее.
Вот такая реклама..
Кстати, некоторые подходы я уже нашёл.
Жалко, что общественность всё ещё больше интересуют вопросы типа "А как мне скрыть программу от Ctrl-Alt-Del"... "А как сделать, чтоб моя праграма работала рядом с часиками"... тьфу...млин.. %(
On 2001-10-03 00:09, ajn wrote:
Mr Api!
то, что есть всякие там TVZip-ы и прочая ерунда мы знаем... плавали...
Но это уж больно не по спортивному, да и поддерживаемые архиваторы скучны.
А нравится мне RK родимый.
Лучше всех жмёт. Универсальный (хотя, wav сжимает лучше всяких там специализированных WavPack-ов тем более WavZip-ов).
Правда медленнее.
Вот такая реклама..
Кстати, некоторые подходы я уже нашёл.
Жалко, что общественность всё ещё больше интересуют вопросы типа "А как мне скрыть программу от Ctrl-Alt-Del"... "А как сделать, чтоб моя праграма работала рядом с часиками"... тьфу...млин.. %(
</BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE>
Я сам искал методы работы с архивами.
К тому же мне нужен был не компонент, а библиотека. Компонеты мне не нужны были. Они слишком навороченые. Ни чего не нашел. (если знаешь скажи).
Пришлость самому писать. Нашел какое-то описание, како-то метода. Только получилось лево.
То есть если ты совсем уж начинающий - открой
хотя бы ^%@# Yandex, а лучше Google, набери там что-то типа "DELPHI FAQ", выбери пожирнее, скачай, прочти, перевари, всё попробуй...
И НЕФИГ ЛЮДЕЙ БАЛАМУТИТЬ!!!!
.....
Книжки ещё есть...
1) Мне не интересно работать с архивами.
Для этого в конце концов есть головастые ребята-ассемблерщики да СИшники...
пущай думают.
2) Для основных типов архивов (RAR, ZIP, ACE, CAB...) уже есть прекрасные GUI - Win_вставить нужное_
Думаешь, сделаешь лучше?
3) Мне интересно самому научиться делать GUI над чужими консольными приложениями, и грамотно с ними (приложениями) сообщаться.
Такое бывает часто нужно. Считаю, что под WINDOWS работать с командной строкой - верх дутого и непрактичного снобизма.
Перелезай тогда в чистенький DOS и не жужжи..
4) Из вышесказанного понятно теперь, какие подходы я нащупал?...
5) Работай, если уж чем-то не нравится WinRar, с библиотекой UnRar.dll. Она много чего может...
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. Ей запускай твою программу с необходимыми параметрами.
Запустить ДОС-программу сейчас и ребёнок может... и подождать ея завершения тоже...
Вот как ловить, то что она там в своей консоли пишет... да ещё ежемиллисекундно..
Ну, например, прогресс в процентах или ещё чего..
Вот, что я собственно и спрашиваю так долго, и к чему я уже подкопы подкопал..
:)
Есть говоришь подкопы под эту проблему? Если есть, не мог бы поделиться. Я тож над ней бьюсь, но ничего пока не нарыл.
Ваше желание резонно,
но публиковать свои подкопы прямо
в форуме у меня нет желания.
(массивны и разрозненны).
Зарегистрируйся и проявись. С почтой.
Вот так.
Всего наилучшего.
Зачем регестрироваться???
Мое мыло [EMAIL]NikitinPS@ngt.ru.[/EMAIL] Надеюсь пообщаемся по этому поводу?
Всего ...