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

Вниз

Имитатор.   Найти похожие ветки 

 
PARUS ©   (2006-02-06 20:46) [0]

Как с имитировать нажатие кнопки Prt Sc SysRq (не залепляя жвачкой)?


 
Uncle Archi ©   (2006-02-06 20:54) [1]

PARUS ©   (06.02.06 20:46)
Тебе нужен эффект нажатия или само нажатие? картинку рабочего стола в данный момент или реакцию программ на нажатие ? если первое, то:

function TForm1.CaptureScreen(Rec: TRect): TBitmap;
const
 NumColors = 256;
var
 R: TRect;
 C: TCanvas;
 LP: PLogPalette;
 Size: Integer;
 img: TImage;
begin
 img := TImage.Create(Self);
 img.Width := rec.Right - rec.Left;
 img.Height := rec.Bottom - rec.Top;
 R := Rec;
 C := TCanvas.Create;
 C.Handle := GetDC(HWND_DESKTOP);
 try
   Img.Canvas.CopyRect(Rect(0, 0, Rec.Right - Rec.Left, Rec.Bottom - Rec.Top), C, R);
   Size := SizeOf(TLogPalette) + (Pred(NumColors) * SizeOf(TPaletteEntry));
   LP := AllocMem(Size);
   try
     LP^.palVersion := $300;
     LP^.palNumEntries := NumColors;
     GetSystemPaletteEntries(C.Handle, 0, NumColors, LP^.palPalEntry);
     Img.Picture.Bitmap.Palette := CreatePalette(LP^);
   finally
     FreeMem(LP, Size);
   end
 finally
   ReleaseDC(HWND_DESKTOP, C.Handle);
   C.Free;
 end;
 Result := TBitmap.Create;
 Result.Assign(img.Picture.Bitmap);
 img.Free;
end;


 
PARUS ©   (2006-02-06 21:15) [2]

>>Uncle Archi ©   (06.02.06 20:54) [1]
>>Тебе нужен эффект нажатия или само нажатие?
Эффект через дельфи.


 
API   (2006-02-06 21:29) [3]

Как с имитировать нажатие кнопки Prt Sc SysRq (не залепляя жвачкой)?

Подоткнуть спичкой.


 
Uncle Archi ©   (2006-02-06 21:37) [4]

PARUS ©   (06.02.06 21:15) [2]
Эффект через дельфи.

Картинку ? я тебя не понимаю... или событие в системе сродное нажатию клавиши. если картинку, я уже ответил, насчёт второго - не знаю. хоть что-то где-то и видел. возможно это. но как - не знаю.


 
PARUS ©   (2006-02-07 09:44) [5]

Системно нажать эту клавишу.


 
PARUS ©   (2006-02-07 13:03) [6]

ПОЛУЧИЛОСЬ!СПАСИБО!!!


 
Vendict ©   (2006-02-07 19:56) [7]

PARUS ©   (07.02.06 13:03) [6]
ПОЛУЧИЛОСЬ!СПАСИБО!!!

опять не понял... ты использовал тот код в [1] или что-то своё? если что-то своё, выложи плиз.



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

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

Наверх




Память: 0.48 MB
Время: 0.04 c
2-1139648478
NCz
2006-02-11 12:01
2006.02.26
как мне считать из файла логин@пароль


15-1138866088
Nic
2006-02-02 10:41
2006.02.26
Визитка Академии


2-1139412356
ListBox
2006-02-08 18:25
2006.02.26
Как узнать сколько строк помещается в ListBox без прокрутки?


2-1139212360
-=[ASH]=-
2006-02-06 10:52
2006.02.26
Сортировка


6-1131821706
MRAk
2005-11-12 21:55
2006.02.26
Прослушка порта