Скроллинг консоли

Хотите предложить идею нового плагина или знаете, что улучшить в существующем? Пишите сюда.
Post Reply
Anonymous

Скроллинг консоли

Post by Anonymous »

хотелось бы прокручивать вывод консоли как в Linux (cтtrl-page up,cntrl pgdown)

начал писать плагин

при старте который устанавливает локальный hook на createprocess
и перенаправляет stdoutput b stderror в пейр

stdinput оставил стандартным

но пайп остается пустым до тех пор пока не пользователь не введет данные.

дак вот подскажите как написать такой плагин или напишите сами


ps
FARCMD
может перенаправлять поток но
каждый раз писать view:< команда
влом

User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 4 times

Post by Skirda »

команда | tee файл

User avatar
Andrey Budko
Posts: 1203
Joined: Fri 01 Apr, 2005 14:03
Contact:

Post by Andrey Budko »

уже все написано
называется conman

Anonymous

Post by Anonymous »

Простите, conman - это где?
гуглил-гуглил, ничего не нагуглил :(

User avatar
Andrey Budko
Posts: 1203
Joined: Fri 01 Apr, 2005 14:03
Contact:

Post by Andrey Budko »

Console Server на плагринге
http://plugring.farmanager.com/downld/f ... _v2.30.rar

burunduk
Posts: 8
Joined: Fri 04 Nov, 2005 16:45

Post by burunduk »

всё конечно здорово...
но я так и не разобрался как сделать это
много там всего, но документация желает быть лучшей
альтернативная консоль какая-то, но я её так и не увидел :(

Andrey Budko wrote:Console Server на плагринге
http://plugring.farmanager.com/downld/f ... _v2.30.rar

al666
Posts: 237
Joined: Mon 04 Jul, 2005 08:55
Been thanked: 1 time

Post by al666 »

А ты ее читал, эту документацию? Судя по всему, даже не пытался.

Code: Select all

2. не секрет, что размера консоли фара никада не хватает шоб посмотреть длинный оутпут какой-нить проги, так вот этот "плуг" поможет решить эту проблему...
    для каждой консоли делается еще одна, невидимая, в которую дублируется весь output с основной консоли, и легким движением руки можно посмотреть весь вывод на консоль...
    шоб такое было надо добавить в реестр ключик
    "AlternativeConsole"=hex:5b,41    ; дефолтное значение активации алтернативной
                                      ; консоли, повешено на Win+A
    "AlternativeConsoleSize"=dword:000001f4 ; - размер альтернативной консоли в
                                            ;   строках,   если   нулевое   или
                                            ;   отсутствует - то альтернативная
                                                консоль не создается

burunduk
Posts: 8
Joined: Fri 04 Nov, 2005 16:45

Post by burunduk »

да, читал это, но по нажатию Win+A так ничего и не увидел ...
в реестр добавил win_key.reg, убрав запятую напротив строки AlternativeConsole

файл far_conman.dll лежит в папке <FARDIR>\plugins\ConMan

SeMa
Posts: 157
Joined: Thu 03 Nov, 2005 12:31

Post by SeMa »

burunduk wrote:да, читал это, но по нажатию Win+A так ничего и не увидел ...
в реестр добавил win_key.reg, убрав запятую напротив строки AlternativeConsole

файл far_conman.dll лежит в папке <FARDIR>\plugins\ConMan
У меня сделано так:
1. ConMan там же.
2. Шорткат для запуска фара:
"C:\Program Files\Far\Plugins\ConMan\conman.exe" "C:\Program Files\Far\Far.exe"
3. В реестре минимум, т.к. остальными прелестями ConMan'a не пользуюсь:
[HKEY_CURRENT_USER\Software\HoopoePG_2x]
"MinimizeToTray"=hex:5b,22
"AlternativeConsole"=hex:5b,41
"AlternativeConsoleSize"=dword:000001f4
"CloseAlternativeConsole"=hex:1b

Наступаю на шорткат - открывается ФАР в ConMan'e. Потом, по необходимости, давлю Win+W и открываю столько копий ФАРа, сколько понадобиться. Все в одном консольном на весь экран окне, лишнего места на таскбаре не занимают. Переключаюсь по Win+цифра (как в доке).
Компьютер ─ устройство, разработанное для ускорения и автоматизации человеческих ошибок

burunduk
Posts: 8
Joined: Fri 04 Nov, 2005 16:45

Post by burunduk »

а прокрутка консоли где ?

SeMa
Posts: 157
Joined: Thu 03 Nov, 2005 12:31

Post by SeMa »

burunduk wrote:а прокрутка консоли где ?
Up/Down/PgUp/PdDn/MouseWheel/ScrollBar(цепляется справа консольного окна)
Компьютер ─ устройство, разработанное для ускорения и автоматизации человеческих ошибок

burunduk
Posts: 8
Joined: Fri 04 Nov, 2005 16:45

Post by burunduk »

всем спасибо :roll:
теперь и я пользователь этого плагина

burunduk
Posts: 8
Joined: Fri 04 Nov, 2005 16:45

Post by burunduk »

а куда пропал дистрибутив плагина ? :(
Andrey Budko wrote:Console Server на плагринге
http://plugring.farmanager.com/downld/f ... _v2.30.rar

Post Reply

Return to “Предложения и идеи”