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

Вниз

Эмуляция нажатия клавиши   Найти похожие ветки 

 
Shadow ©   (2002-03-08 13:58) [0]

Как эмулировать нажатие клавиши Print Screen


 
Song ©   (2002-03-08 14:42) [1]

По поиску точно штук пять таких вопросов найдёшь.

1. Самой эмуляцией нажатия клавиши:

keybd_event(VK_SNAPSHOT, 0, 0, 0);
keybd_event(VK_SNAPSHOT, 0, KEYEVENTF_KEYUP, 0)

2. Программной реализацией захвата экрана:

Screen.Cursor:=CrHourGlass;
DeskTopCanvas:=TCanvas.Create;
BitMap:=TBitMap.Create;
try
DeskTopCanvas.Handle:=GetDC(HWND_DeskTop);
Rect:=Bounds(0,0,Screen.Width,Screen.Height);
With BitMap Do
Begin
Height:=Screen.Height;
Width:=Screen.Width;
Canvas.CopyRect(Rect,DeskTopCanvas,Rect);
SaveToFile("\screenshot.bmp"); // В файл
ClipBoard.Assign(BitMap); // В буфер обмена
End;
ReleaseDC(DeskTopCanvas.Handle,HWND_DeskTop);
finally
BitMap.Free;
DeskTopCanvas.Free;
end;


 
Song ©   (2002-03-08 14:43) [2]

из второго убери Screen.Cursor.. случайно зацепил при копировании из своей программы



Страницы: 1 вся ветка

Текущий архив: 2002.05.09;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.009 c
3-26011
_Виктор
2002-04-16 08:11
2002.05.09
Как положить картинку в базу Access?


4-26302
alexey1
2002-03-06 02:47
2002.05.09
Вопрос на старую тематику о диалогах:


4-26312
лмХвост
2002-03-05 10:46
2002.05.09
Application.ProcessMessages или аналог


14-26225
SPeller
2002-04-01 11:31
2002.05.09
С праздником, дорогие товарищи !!!


1-26182
NDVBrest
2002-04-24 18:39
2002.05.09
Работа с TThread