|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Теория - Написание своей консоли (командной строки) |
|
Теория - Написание своей консоли (командной строки)
|
Guest |
вот собственно такой вопрос - я просто не знаю откуда начать копать...... так что хелп
задача: - нужно написать виндовое приложение и чтобы в этом приложении была командная строка, чтобы исполнять функции проги путём исполнения своих команд что непонятно: - непонятно что использовать в принципе для начала работы над этой штукой я не имею ввиду всякого рода синтаксические и лексические анализаторы введнного текста, с этим всё ясно, но вот сам как бы сказать движок что ли этой самой виндовой консоли..... спрашивал у гугля, у яндекса - ничего подходящего что то не находится... F1 pls Добавлено: да, извинте, забыл добавить - пишу на MSVC++ |
|
Отправлено: 16:33, 17-06-2004 |
Старый параноик Сообщения: 2423
|
Профиль | Отправить PM | Цитировать |
Отправлено: 09:19, 18-06-2004 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1180
|
Профиль | Отправить PM | Цитировать а стандартная консоль не подходит? (которая AllocConsole)
|
Отправлено: 13:09, 30-06-2004 | #3 |
Новый участник Сообщения: 37
|
Профиль | Отправить PM | Цитировать |
Отправлено: 04:42, 07-11-2010 | #4 |
Необычный Сообщения: 4463
|
Профиль | Сайт | Отправить PM | Цитировать |
|
------- Отправлено: 05:17, 07-11-2010 | #5 |
Новый участник Сообщения: 37
|
Профиль | Отправить PM | Цитировать Видно мое гугл-фу не так сильно) Спасибо за ссылки.
|
Отправлено: 05:22, 07-11-2010 | #6 |
Старожил Сообщения: 232
|
Профиль | Сайт | Отправить PM | Цитировать Проще использовать pipe каналы для эмуляции консоли.
http://www.sources.ru/cpp/using_anonymous_pipes.shtml |
------- Отправлено: 12:36, 07-11-2010 | #7 |
Старожил Сообщения: 232
|
Профиль | Сайт | Отправить PM | Цитировать вот ещё вариант)
#include <stdio.h> #include <stdlib.h> int main( void ) { char psBuffer[128]; FILE *pPipe; /* Run DIR so that it writes its output to a pipe. Open this * pipe with read text attribute so that we can read it * like a text file. */ if( (pPipe = _popen( "dir *.c /on /p", "rt" )) == NULL ) exit( 1 ); /* Read pipe until end of file, or an error occurs. */ while(fgets(psBuffer, 128, pPipe)) { printf(psBuffer); } /* Close pipe and print return value of pPipe. */ if (feof( pPipe)) { printf( "\nProcess returned %d\n", _pclose( pPipe ) ); } else { printf( "Error: Failed to read the pipe to the end.\n"); } } |
------- Отправлено: 20:15, 10-11-2010 | #8 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Почта - Сообщение с командной строки | shav-75 | Программное обеспечение Windows | 1 | 25-07-2009 12:48 | |
Отключить сетевуху из командной строки | Admiral83 | Сетевые технологии | 3 | 26-03-2006 21:21 | |
Управление шлюзом из командной строки | Shaytan | Сетевые технологии | 3 | 11-08-2005 20:25 | |
e-mail c командной строки | suv2 | Хочу все знать | 6 | 28-07-2004 16:01 | |
Пермишены из командной строки | Guest | Microsoft Windows 2000/XP | 7 | 09-03-2003 15:03 |
|