Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Общие вопросы > Посоветуйте модуль для интерактивности


Автор: ramus 5.5.2008, 20:44
Что нужно: 
выводить в разные места экрана в LINUX (окно telnet), HP-UX (окно telnet) и WINDOWS (окно FAR) разную инфу
то есть нужен универсальный модуль для Perl который бы давал минимальную функциональность управления выводом на экран

Требуемые функции:
1. позиционирование курсора(gotoXY)
2. очистка экрана(clrscr)
3. минимальное управление цветом (для построения меню)
остальное (окна, кнопки, и т.д.) не надо (не обязательно). Есть ли такой модуль?

Что я уже смотрел: 
1. разные модули основанные на curses не работают в виндах, но работают в linux и HP-UX
2. разные модули основанные на TK: работают в виндах, но не работают в telnet в linux и HP-UX. 
(TK на X11 - не устраивает, так как на промышленных серваках графика не приветствуется)

Или такого модуля не существует?

Автор: KSURi 5.5.2008, 22:13
Кроссплатформенные модули, реализующие подобный функционал, я не видел.
Возможно просто стоит написать враппер для двух модулей? Например, для Term::Screen и Win32::Console. Думаю особого труда это не составит...

Автор: ramus 5.5.2008, 22:16
Ясно, спасибо.

Автор: shamber 6.5.2008, 08:48
ramus, зато сам curses на виндах работает.

Автор: ramus 6.5.2008, 20:44
Цитата

ramus, зато сам curses на виндах работает. 

А у меня нет такого модуля (Curses.pm) в виндах. Да и если запустить ppm (у меня перл от ActiveState) там в списке для установки тоже нет такого модуля. Возможно я туплю и не правильно понял Ваш ответ.  smile 

Автор: les 6.5.2008, 22:57
а ты попробуй в командной строке:
Код

perl -MCPAN -eshell


а там уж и вводи install Curses или install Curses::Application и так далее.... на твое усмотрение

Для вывода всех модуй где присутсвует слово Curses     можно набрать i /Curses/
Код

Module    Curses                 (GIRAFFED/Curses-1.23.tgz)
Module    Curses::Application    (CORLISS/CursesApplication-0.2.tar.gz)
Module    Curses::Forms          (CORLISS/CursesForms-1.997.tar.gz)
Module    Curses::Forms::Dialog  (CORLISS/CursesForms-1.997.tar.gz)
Module    Curses::Forms::Dialog::Input (CORLISS/CursesForms-1.997.tar.gz)
Module    Curses::Forms::Dialog::Logon (CORLISS/CursesForms-1.997.tar.gz)
Module    Curses::Simp           (PIP/Curses-Simp-1.0.4287FJQ.tgz)
Module    Curses::UI             (MDXI/Curses-UI-0.9603.tar.gz)
.............................................

Автор: shamber 7.5.2008, 08:25
ramus, не забывайте что есть и другие репозитарии

ppm install http://www.bribes.org/perl/ppm/Curses.ppd

http://objectmix.com/perl/351358-installing-curses-module.html обсуждение проблемы установки.

Автор: amg 7.5.2008, 09:31
Цитата(les @  6.5.2008,  22:57 Найти цитируемый пост)
а ты попробуй в командной строке
perl -MCPAN 
les, ставить на винду модули из CPAN - это надо сильно хотеть, особенно если они бинарные.
Цитата(shamber @  7.5.2008,  08:25 Найти цитируемый пост)
ramus, не забывайте что есть и другие репозитарии
... и их легко добавить в ppm. Вот http://cpan.uwinnipeg.ca/htdocs/faqs/faq.html#07

Автор: ramus 8.5.2008, 21:23
Всем огромное спасибо за инфу. Разбираюсь ...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)