Форум: "Прочее";
Текущий архив: 2009.10.18;
Скачать: [xml.tar.bz2];
ВнизСофт для просмотра лога консоли Найти похожие ветки
← →
Kostafey © (2009-08-19 12:54) [0]Кто-нибудел видел совтину с такой вот функциональностью:
Запускаем консольное приложение оно периодически выбрасывет текст
в консоль. Консоль прокручивается вниз. Хочется иметь возможность
временно запретить автоматическое прокручивание вниз.
P.S. google не спасает...
← →
Медвежонок Пятачок © (2009-08-19 12:55) [1]перенаправление в файл + Ф3 в фаре?
← →
Kostafey © (2009-08-19 12:58) [2]Хочется это в динамике видеть, а не в виде файла,
его периодически обновлять придется.
← →
Медвежонок Пятачок © (2009-08-19 13:04) [3]в динамике и увидишь. причем с автоматическим скроллингом фара
← →
Медвежонок Пятачок © (2009-08-19 13:05) [4]либо перенаправление стдаута в пайп и чтение оттуда + своя визуализация
← →
Kostafey © (2009-08-19 13:07) [5]> в динамике и увидишь. причем с автоматическим скроллингом
> фара
Ok, а примерчик батника можно?
← →
Медвежонок Пятачок © (2009-08-19 13:08) [6]myproga.exe >log.txt
← →
Медвежонок Пятачок © (2009-08-19 13:10) [7]дальше ф3 в фаре на файле лога и переход вниз.
по мере появления новых строк, вьюер будет сам рефрешить окно.
← →
Leonid Troyanovsky © (2009-08-19 13:15) [8]
> Kostafey © (19.08.09 12:54)
> Кто-нибудел видел совтину с такой вот функциональностью
Делается за 5 мин.
http://groups.google.com/group/fido7.ru.delphi.chainik/msg/cbb81b12c2934a51
See also OEMToChar
--
Regards, LVT.
← →
Kostafey © (2009-08-19 13:16) [9]> myproga.exe >log.txt
О! Здорово! Класс!
То что надо! :))
Спасибо!
← →
Kostafey © (2009-08-19 13:22) [10]> Делается за 5 мин.
> http://groups.google.com/group/fido7.ru.delphi.chainik/msg/cbb81b12c2934a51
Тоже вариант.
А вместоWinexec(PChar(Format(cmdline, [rd, ListBox1.Handle])), SW_HIDE);
можно писатьWinexec(PChar(Format(cmdline, [rd, Memo1.Handle])), SW_HIDE);
?
← →
Leonid Troyanovsky © (2009-08-19 13:33) [11]
> Kostafey © (19.08.09 13:22) [10]
Мемо неудобно тем, что добавлять строки придется
через EM_REPLACESEL, чтобы побыстрее было, а для
этого потребуется выделять конец текста.
Можно SendMessage окну формы WM_COPYDATA
и рассовывать хоть в ричедит.
--
Regards, LVT.
← →
Anatoly Podgoretsky © (2009-08-19 13:38) [12]> Kostafey (19.08.2009 12:54:00) [0]
Ctrl+S/Ctrl+Q временный запрет прокручивания вывода
← →
Kostafey © (2009-08-19 14:36) [13]> Ctrl+S/Ctrl+Q временный запрет прокручивания вывода
Не только запрещает прокрутку вывода, но и приостанавливает
запущенный в консоли процесс, что в данном случае
нежелательно, но все равно спасибо, и такую возможнось
буду иметь в виду.
← →
Anatoly Podgoretsky © (2009-08-19 15:13) [14]Так ответ по вопросу, а то еще и забывают про такую возможность или вообще не знали. Я на Линуксе часто пользовался данной комбинацией, поскольку там вывод логов в консоль это естественное дело.
← →
TUser © (2009-08-19 15:45) [15]console_prog.exe | less
но для этого надо поставить cygwin (если под виндой), т.к. less - юниксовая программа
← →
Псалтырь © (2009-08-19 22:16) [16]
> cygwin
или msys, что боле кошерно :)
← →
Kostafey © (2009-08-20 01:18) [17]> Так ответ по вопросу, а то еще и забывают про такую возможность
> или вообще не знали. Я на Линуксе часто пользовался данной
> комбинацией, поскольку там вывод логов в консоль это естественное
> дело.
Да, я действительно не знал, по сему спасибо.
Но тем не менее я спрашивал именно про автоматическое
прокручивание, а не про остановку работы приложения.
> console_prog.exe | less
Про less, про cygwin спасибо за напоминание,
да я в курсе, но ожидал, что есть
решение попрще. Как выяснилось оно есть.
> или msys, что боле кошерно :)
А там наверное есть порт less, который не требует запуска
из под cygwin? Если так, то это тоже идея.
← →
Рамиль © (2009-08-20 08:45) [18]Можно more вместо less. Оно есть в интерпретаторе винды.
← →
Inovet © (2009-08-20 10:47) [19]> [18] Рамиль © (20.08.09 08:45)
> Можно more вместо less. Оно есть в интерпретаторе винды.
Автору надо тормозить просмотр вывода, а не сам процесс.
← →
Рамиль © (2009-08-20 12:35) [20]
> Inovet © (20.08.09 10:47) [19]
А проверить?
← →
Inovet © (2009-08-20 13:23) [21]> [20] Рамиль © (20.08.09 12:35)
>
> > Inovet © (20.08.09 10:47) [19]
>
> А проверить?
Проверил, сравнив загрузку ЦПУ, из корня системного диска
dir/s|more
и
dir/s
Исли бы пайп "|" назначить во временный фаил, наверно можно как-то.
← →
Рамиль © (2009-08-20 14:23) [22]ping ya.ru -t | more
← →
Рамиль © (2009-08-20 14:25) [23]dir это не консольное приложение, а команда интерпретатора, поэтому останавливается.
← →
Inovet © (2009-08-20 15:34) [24]> [23] Рамиль © (20.08.09 14:25)
> dir это не консольное приложение, а команда интерпретатора,
> поэтому останавливается.
Действительно.
← →
Anatoly Podgoretsky © (2009-08-20 18:24) [25]Для просмотра живых логов удобнее программа типа LAST n
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2009.10.18;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.007 c