![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум 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 |
Необычный Сообщения: 4466
|
Профиль | Сайт | Отправить 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 |
|