Delphi 7. Print Screen(may be API)
От: xfather  
Дата: 15.04.03 10:05
Оценка:
Дело вот в чем — надо в програмно сделать принт скрин, и желательно в переменную TBitmap, так как в работе с буфером не сильно раздуплился. Кроме того, хотел бы знать можно ли как то отследить символы, вводимые в буфер клавиатуры(но не забирать из оттуда, или считывать и забрасывать назад) и не в активный елемент, а вообще(то есть прога запущена например в фоне, но считывает все, что вводится с клавы). Заранее спасибо за любую полезную информацию.
Re: Delphi 7. Print Screen(may be API)
От: MadVanger Украина  
Дата: 15.04.03 10:55
Оценка:
Здравствуйте, xfather, Вы писали:

X>Дело вот в чем — надо в програмно сделать принт скрин, и желательно в переменную TBitmap, так как в работе с буфером не сильно раздуплился.


я так делал:

/*Копіювання частини екрану( screenshot )*/

TCanvas * Kartinka = new TCanvas;
// получаем дескриптор экрана
HDC DC = GetDC(0);
 Kartinka->Handle  = DC;

// Image это типа твой TBitmap
 Image->Canvas->CopyMode = cmSrcCopy;
 Image->Picture = NULL;
 Image->Canvas->CopyRect( DstImgRctngl, Kartinka, SrcImgRctngl);

 ReleaseDC(0, DC);
 delete Kartinka;

/*End копіювання*/
... << RSDN@Home 1.0 beta 6a >>
Re: Delphi 7. Print Screen(may be API)
От: Chilly Willy Россия  
Дата: 15.04.03 11:05
Оценка:
Здравствуйте, xfather, Вы писали:

X>Кроме того, хотел бы знать можно ли как то отследить символы, вводимые в буфер клавиатуры(но не забирать из оттуда, или считывать и забрасывать назад) и не в активный елемент, а вообще(то есть прога запущена например в фоне, но считывает все, что вводится с клавы). Заранее спасибо за любую полезную информацию.


Клавиатуру можно отследить при помощи хуков(hooks). На любом сайте, посвященном программированию, наверняка найдется как минимум одна статья про написание клавиатурных шпионов.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.