Форум: "Основная";
Текущий архив: 2004.06.06;
Скачать: [xml.tar.bz2];
Внизсчитать данные из DOS окна Найти похожие ветки
← →
Прямой (2004-05-26 16:17) [0]Есть прога окно cmd там появляются сообщения, прога сторонних разработчиков, логи этих записей не ведет, а надо! Есть ли такая возможность?
← →
TUser © (2004-05-26 16:43) [1]
> Есть прога окно cmd там появляются сообщения
Т.е. надо перехватить консольный вывод сторонней программы. Если так (я не совсем понял, о чем речь), то надо использовать CreatePipe. Где-то в Интернете я видел примеры.
← →
YurikGl © (2004-05-26 16:47) [2]Прямой (26.05.04 16:17)
Можешь попробовать найти область памяти, где содержится экран нужной проги.
В DOS-е данные с экрана можно было считать так:Type
SC=record
C:Char;
A:Byte;
end;
var
Ekr:Array[1..25,1..80]of SC absolute $B800:$0000;
Наверняка нечто подобное можно и с окошком сотворить.
← →
ega23 © (2004-05-26 16:51) [3]YurikGl © (26.05.04 16:47) [2]
Что-то с трудом верится, что можно вот так на уровне пользователя влезать в адресацию памяти...
← →
Smithson © (2004-05-26 17:14) [4]Товарищи, ну что вы! Этот вопрос всплывает тут раз в месяц минимум. Пора уже заучить на него ответ :)
http://www.delphimaster.ru/articles/console.html
← →
ega23 © (2004-05-26 17:17) [5]Smithson © (26.05.04 17:14) [4]
Ты вопрос внимательно прочитал?
← →
BillyJeans (2004-05-26 17:29) [6]через Pipes, TUser дело говорит!
← →
Andrick © (2004-05-26 17:43) [7]А элементарно перенаправить вывод в другой файл слабо? Или программа запускается из другой программы тоже другого разработчика?
← →
Прямой (2004-05-26 17:51) [8]Andrick запускается из WatchDogEx компании SoftPro.
Может слышал. и бдит за in платформой.
Если кто вообще что-нибудь понял, тот понял зачем.
← →
WebErr © (2004-05-26 17:53) [9]Ну всё, хватит с меня странных вопросов на сегодня, пойду бдеть за in платформой... 8(
← →
Прямой (2004-05-26 17:54) [10]Аминь
← →
ega23 © (2004-05-26 17:56) [11]ИМХО, см [1].
← →
Прямой (2004-05-26 18:01) [12]за PrePaid платформой CBOSS, нам достается её юзать,то что она делает вываливает в DOS окно не логируется, а надо! причем с указанием даты и времени, а там нет такого. Вроде можно самому ставить время того что появляется в этих DOS окнах, тока надо получать, желательно какую-нибудь Notification поставить на эти появляющиеся события в виде появляющихся строк. Во.
← →
ega23 © (2004-05-26 18:06) [13]Пиши свою "Сторожевую собаку", которая будет логи вести. Или деньги тем товарищам предложи.
← →
Прямой (2004-05-26 18:11) [14]Денег не хватит. Если даже обобрать всех на этом форуме.
← →
WebErr © (2004-05-26 18:11) [15]
> Или деньги тем товарищам предложи.
Это скорее всего! :))))
← →
Afn © (2004-05-26 19:21) [16]А нельзя ли перенаправить вывод с экрана в лог:
c:\MyProga.exe > 1.log - что-то вроде этого. Мне это несколько раз помогало. Или я че-то не понял.
← →
TUser © (2004-05-26 19:59) [17]
> c:\MyProga.exe > 1.log
Это, вроде, в *nix"е.
← →
GuAV © (2004-05-26 20:31) [18]
> > c:\MyProga.exe > 1.log
>
> Это, вроде, в *nix"е.
И в досе тоже.
а можно от проги к проге:c:\MyProga1.exe|c:\MyProga2.exe
Вот так когда то и делал. Дописывал в VCL-проект
{$APPTYPE CONSOLE}, читал с Input и отправлял строки в Memo.
Но исходников уже нет :-(
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.06.06;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.043 c