Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.06;
Скачать: CL | DM;

Вниз

считать данные из 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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.037 c
11-1072366669
Xtz
2003-12-25 18:37
2004.06.06
Пороблема с мск


3-1084784182
zolg
2004-05-17 12:56
2004.06.06
EDBEngineError: Directory is busy.


1-1085668023
killer
2004-05-27 18:27
2004.06.06
Клик по строке StringGrid-а


1-1085263789
vertal
2004-05-23 02:09
2004.06.06
Загадочный system


1-1085694297
Gestapo
2004-05-28 01:44
2004.06.06
Как вставить метафайл из буфера обмена в TImage?