|

楼主 |
发表于 2008-5-9 22:58:02
|
显示全部楼层
procedure TForm1.TrackBar1Change(Sender: TObject);
- o" T7 J7 e1 R% J+ dvar; R: r# O i; } w; |
h: HWND;
; B7 ~; X: v$ a& }) O5 {! R- ` FormStyle: Integer;* K6 d0 ]; Q7 S6 h9 B* i# T H7 S
begin& Y% j8 {' H b4 q7 i
h := FindWindow(nil, pchar(Edit1.Text));
) m* U) m2 y$ j v if (h<>0) then
/ N9 H9 y2 M0 O" w; |/ S begin
0 Y7 B& a8 g- i Label3.Caption:='透明度(0-255):'+ IntToStr(trackbar1.position);6 |( q& N! m& w4 m1 A g5 a
FormStyle := GetWindowLong(h, GWL_EXSTYLE);& ^* ]1 d: Z* X2 P
SetWindowLong(h, GWL_EXSTYLE, FormStyle or WS_EX_LAYERED);+ p$ J8 c# A" I" M: G( `' X
SetLayeredWindowAttributes(h, 0,trackbar1.Position, LWA_ALPHA);4 X& Y% Y$ Q$ m" q
end
) o8 v& n9 d( u J! _: u' E else$ a/ ^( Q F2 z& { \8 z" ]
Label3.Caption:='找不到指定的'+edit1.Text +'窗口!';
! o4 [ }+ g' Z- cend;
! F5 O: S, i+ ~$ Vprocedure TForm1.Button1Click(Sender: TObject); y( u8 f# t3 L s- m
var
6 S1 A0 |0 j& P- M H h: HWND;
1 |( p5 P/ N, e' F5 g0 Ebegin _3 @8 S, ~# t8 B s
h := FindWindow(nil, pchar(Edit1.Text));
$ P# C9 |; \% `& `) R if (h<>0) then/ H5 }* q4 X9 u
if(Edit1.Text<>'HI检测结果')then
( O3 P3 Z) {9 W- R* b, y postmessage(h,WM_DESTROY,0,0)
- I( i# s9 y$ ^5 R: C. x else) Y2 }. l0 A& Z$ ^7 s
postmessage(h,wm_keydown,27,65537)
: x; b* s. f% p8 w+ o# v else
2 c, }6 p, n4 L8 w+ p% I4 ^) [ Label3.Caption:='找不到指定的'+edit1.Text +'窗口!';3 _. r. L; J& u/ [1 m( E$ X; ~8 Q
end; t$ e- ^' |( g0 C1 L+ |8 c
procedure TForm1.FormCreate(Sender: TObject);
* b' n) E! a9 N" G' q! wbegin
! l0 d* j( k- D K$ |9 ?0 q3 Asetwindowpos(form1.Handle,HWND_TOPMOST,form1.Left,form1.Top,form1.Width,form1.Height,0);# Z* j3 |' i; [" _3 J
end;
( L1 M j% i! a2 ?procedure TForm1.Timer1Timer(Sender: TObject);
; @, T% z7 m4 E! R# S* t4 Ivar# b8 S, P( c. m a R
arr: array[0..254] of Char;+ h; D* g. I; Q8 _6 t
h:HWND;
c" k* ]# R! U: y3 T+ x: g9 |; Qbegin" I+ E. o- k8 U6 q# k' D
h:=getforegroundwindow;
/ l1 S7 v& p P, X( e GetWindowText(h, @arr, SizeOf(arr));; f" M; A2 i" p6 u8 p% \7 n/ B9 R3 ~
if(arr<>'流氓窗口隐藏器')then
0 N# U& J1 j7 S$ o Edit1.Text:=arr;4 i' R- g% V9 g3 G" @) l1 \
end;; Z, V Y( O0 ^, A/ t: V/ i
:loveliness:
; U Y5 n" i, D' @+ S$ X, j
$ H' P% f- q. ~. N9 i8 [[ 本帖最后由 hyp 于 2008-5-10 08:16 编辑 ] |
|