Page 1 of 2

Библиотека console.obj - работа с консолью

Posted: Sun Dec 23, 2007 6:06 pm
by Gluk
мм.. собственно такой вопрос: как это происходит? и не лучше ли добавить функции для работы с консолью в ядро? чтобы это происходило не сложнее чем под ДОС? а то сейчас работать с консолью (программисту) сложнее, чем с графическим интерфейсом! да, ОС графическая.. но при написании алгоритма если надо получить какие-либо параметры в ходе работы программы, что может быть лучше консоли? а приходится отвлекаться на отрисовку окна,заботу об его обновлении (перерисовке).. либо работать с консолью как это реализовано сейчас.. я считаю что это не правильно, нелогично..

Re: Работа с консолью

Posted: Sun Dec 23, 2007 9:50 pm
by mike.dld
Флейм без причины - признак дурачины.

Re: Работа с консолью

Posted: Mon Dec 24, 2007 1:03 pm
by DmitrySokolowsky
Есть ещё и такой вариант: добавить эти функции не в ядро, а в библиотеку. Потому что надо ли всё пихать в ядро?

Re: Работа с консолью

Posted: Mon Dec 24, 2007 2:01 pm
by mike.dld
Библиотека уже есть (/rd/1/lib/console.obj). Дело в том, что, насколько я понимаю, одна консоль не может быть использована несколькими приложениями (я ошибаюсь?).

Re: Работа с консолью

Posted: Mon Dec 24, 2007 10:28 pm
by Gluk
само существование второго вопроса, на который вы отвечаете, зависит от ответа на первый "собственно такой вопрос: как это происходит?"..

Re: Работа с консолью

Posted: Mon Dec 24, 2007 10:55 pm
by mike.dld
Посмотри http://diamondz.land.ru/console.7z, там есть пара примеров. Может этот твой вопрос прояснится.
Ещё примеры:

Re: Работа с консолью

Posted: Tue Dec 25, 2007 12:01 am
by Gluk
премного благодарен) как и ожидалось, второй вопрос отпал.. это оказалось не сложно..

Re: Работа с консолью

Posted: Sun Sep 04, 2011 5:33 pm
by Leency
console.obj захватывает курсор при скролле даже если окно не активно. Попробуйте, например, на Shell.

Re: Библиотека console.obj - работа с консолью

Posted: Sun Sep 04, 2011 11:43 pm
by Mario
Баг - мусор при схлопывании окна (rolled up).

З.Ы. Изначально сообщение запостил в тему Shell, но проблема с библиотекой.

Re: Библиотека console.obj - работа с консолью

Posted: Sat Sep 10, 2011 4:48 pm
by SoUrcerer
Кто и когда удалил con_write_string? Пробовал последнюю сборку и 1946ю, ни там, ни там этой функции нет.

Re: Библиотека console.obj - работа с консолью

Posted: Fri Sep 30, 2011 12:15 pm
by Leency
Сделал консоль чуть менее похожую на виндовую.

Re: Библиотека console.obj - работа с консолью

Posted: Fri Sep 30, 2011 2:08 pm
by Leency
Что-то не видно изменения прокрутки в ночных сборках.

Re: Библиотека console.obj - работа с консолью

Posted: Fri Sep 30, 2011 2:39 pm
by CleverMouse
В следующей сборке будет пересобрано.

Re: Библиотека console.obj - работа с консолью

Posted: Tue Feb 28, 2012 11:46 pm
by SoUrcerer
В обработке escape-последовательности перемещения курсора в console.obj ошибка, перепутаны cols и rows. Полтора часа бился над проблемой, пока не проверил работу escape-ов.

Re: Библиотека console.obj - работа с консолью

Posted: Fri Mar 30, 2012 11:57 pm
by Leency
1. В окне консоли заливается фон и поверх выводится содержимое с текстом и прокрутка. При перерисовке окно колбасит неимоверно. Исправлено
2. Баг при схлопывании окна в заголовок.