I tried to Hook BitBlt & StretchBlt but unsuccessful :
Code: Select all
function BitBltCallback(DestDC: HDC; X, Y, Width, Height: Integer; SrcDC: HDC; XSrc, YSrc: Integer; Rop: DWORD): BOOL; stdcall;
begin
if (SrcDC = GetDC(0)) and (Rop = SRCCOPY) then
begin
Result :=False;
SetLastError(ERROR_ACCESS_DENIED);
end
else
begin
Result :=BitBltNext(DestDC, X, Y, Width, Height, SrcDC, XSrc, YSrc, Rop);
RenewHook(@BitBltNext);
end; { if }
end; { BitBltCallback }
function StretchBltCallback(DestDC: HDC; X, Y, Width, Height: Integer; SrcDC: HDC; XSrc, YSrc, SrcWidth, SrcHeight: Integer; Rop: DWORD): BOOL; stdcall;
begin
if (SrcDC = GetDC(0)) and (Rop = SRCCOPY) then
begin
Result :=False;
SetLastError(ERROR_ACCESS_DENIED);
end
else
begin
Result :=StretchBltNext(DestDC, X, Y, Width, Height, SrcDC, XSrc, YSrc, SrcWidth, SrcHeight, Rop);
RenewHook(@StretchBltNext);
end; { if }
end; { StretchBltCallback }
Dildo Park-Sex Masturbation Butt Audition Gym Braces Pornstar Panty [url=http://10+-Inch-Cock.freepornadultsite.us/]10+-Inch-Cock[/url] Cum-Covered Nympho Soccer Squirting Dick Fingering Bra Double-Penetration Lace Feet Tight-Pussy Skank Wrestling Pain Desk Czech Kinky Pregnant Latina Licking-Pussy Ass-Fucking Foursome Squirt Short-Hair Hooker Tits Cute Plumper Lolita Doggystyle