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


Автор: artful 25.9.2008, 17:15
может ктонибудь знает как можно скопировать всю переписку из окошка qip в мою программу?

Автор: ziga 25.9.2008, 17:21
Как вариант можешь просто копировать логи из \Program Files\QIP\Users\пользователь\

Автор: MIX55 25.9.2008, 17:45
Цитата

можешь просто копировать логи 

Не всегда.Если в настройках QIP стоит галка не сохранять логи, такой вариант не пройдет. 

Автор: Virtuals 25.9.2008, 18:39
artful, все можно, главный вопрос, а зачем?

Автор: artful 26.9.2008, 00:25
просто хочу сделать прогу которая будет логировать переписку.. конечно как вариант можно перехватывать весь трафик... но я перед тем как реализовывать его решил узнать можно ли просто получить доступ к содержимому окна qip.

Автор: Poseidon 26.9.2008, 08:22
Цитата(artful @  26.9.2008,  00:25 Найти цитируемый пост)
просто хочу сделать прогу которая будет логировать переписку
Логировать переписку умеет сам квип... smile 

Автор: Rrader 26.9.2008, 15:27
Ту, что в окошке, можно через WM_GETTEXT
Код

function GetWndText(WndH: THandle): String;
var
  Len: Integer;
begin
  Result := '';
  { Text Length }
  Len := SendMessage(WndH, WM_GETTEXTLENGTH, 0, 0);
  if Len > 0 then
  begin
    SetLength(Result, Len);
    SendMessage(WndH, WM_GETTEXT, Len, Integer(@Result[1])); 
  end;
end;

В параметр передавать Handle TRichView.

Автор: artful 29.9.2008, 00:22
спосибо большое...
а скажите можно ли таим же образом с обычной аськи или миранды получить лог сообщений???

Автор: XperT 29.9.2008, 14:20
Что то мне подказывается что пишется суперлогер именуемый трояном  smile 

Автор: BaD_SeCt0R 29.9.2008, 16:25
artful, пиши сниффер...

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