|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
13.03.2013, 09:15 | #11 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 639
|
перенаправление стандартных хендлов, не?
ICQ: 677936656 Gmail: ekEmbed@gmail.com
|
13.03.2013, 11:10 | #12 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
|
13.03.2013, 12:02 | #13 | |||||
Участник клуба
Регистрация: 11.08.2012
Сообщений: 1,226
|
Попытаюсь объяснить на примере ещё раз. Походу никто не понял, что мне нужно.
1. Программа при старте запускает cmd.exe с перенаправлением ввода и вывода. 2. Пользователь вводит в edit1 del /s d:\f. 3. Подтверждает (Y), что действительно хочет удалить. 4. Начинается удаление файлов и edit1 становится недоступен. 5. После удаления файлов пользователь получает запрос на удаление подкаталога Temp и edit1 должен стать доступен. 6. Пользователь подтверждает, edit1 снова становится не доступен. 7. Удаление заканчивается, cmd выводит промт, edit1 становится доступным. Проблема в том, что я не знаю как определять момент в который нужно делать edit1 не доступным. Цитата:
Цитата:
Что за спец. консоль? Цитата:
Цитата:
Цитата:
Последний раз редактировалось Stilet; 13.03.2013 в 14:01. |
|||||
13.03.2013, 13:03 | #14 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
|
13.03.2013, 14:41 | #15 | |
Участник клуба
Регистрация: 11.08.2012
Сообщений: 1,226
|
Удалил. Случайно дважды отправить нажал.
Цитата:
Ну даже если так, что делать с del? Он ведь не запускает cmd.exe, чтобы спросить разрешение на удаление? Долго-долго думал и понял вот что: я не правильно понял принцип работы таких приложений. В общем, прошу помочь/подсказать, как сделать полноценный "эмулятор" cmd.exe, что бы он выглядел как cmd. Т.е. одно поле служит сразу для ввода и вывода. Последний раз редактировалось Stilet; 13.03.2013 в 21:05. |
|
13.03.2013, 21:20 | #16 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Код:
I'm learning to live...
|
14.03.2013, 08:34 | #17 |
Участник клуба
Регистрация: 11.08.2012
Сообщений: 1,226
|
Stilet, увы, код не работает. Консоль не запускается.
Но я понял, что он должен был сделать. Просто считать вывод консоли. Этого не достаточно. Посмотрите то, что я прикрпепил. Это всё, что я смог сделать, но и этого не достаточно. |
14.03.2013, 09:19 | #18 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
I'm learning to live...
|
||
14.03.2013, 09:29 | #19 | ||
Участник клуба
Регистрация: 11.08.2012
Сообщений: 1,226
|
Цитата:
Цитата:
Up. Может быть кто-нибудь глянет исходники и скажет, что нужно дописать. (Повторюсь, программа должна быть максимально похожа на cmd.) Последний раз редактировалось Stilet; 17.03.2013 в 17:32. |
||
17.03.2013, 17:29 | #20 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Ты в курсе что его стоит доработать - доправить получение ошибок из stderr как минимум? Или ты думаешь что я вот так вот с потолка прожую за тебя и в рот положу? Да код не со всеми командами работает, это только потому что я не старался все писать за тебя. Не нравится идея - ищи другую.
I'm learning to live...
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
консоль (ввод животное-вывод год) | luser-user | C# (си шарп) | 5 | 13.02.2013 18:54 |
masm32 консоль посимвольный ввод | Bytyava | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 02.11.2012 10:55 |
Ввод и вывод строковых данных на консоль | BlackFantom | Общие вопросы по Java, Java SE, Kotlin | 1 | 16.12.2011 04:14 |
Ввод и вывод строковых данных на консоль | turtles | Общие вопросы по Java, Java SE, Kotlin | 1 | 26.09.2011 05:06 |