如何隐藏窗口呀!!我做了个程序,用到了Time控件,但用不到窗口,怎么不显窗口呀,还有怎么不让它显在任务栏上呀,还有.,怎么不出现在进程里呀,最好给个在98,2

C

cntiny

Unregistered / Unconfirmed
GUEST, unregistred user!
如何隐藏窗口呀!!我做了个程序,用到了Time控件,但用不到窗口,怎么不显窗口呀,还有怎么不让它显在任务栏上呀,还有.,怎么不出现在进程里呀,最好给个在98,2000,Xp里都能用了,小弟谢了!!!(10分)<br />同题!!!
刚才上几篇小弟,问的问题,大家虽然帮忙了,但我感觉不怎么满意,最后同过我自己的努力已全部解决了,
等这个问题完了,我会把方法写下发上去的!!!
第一贴:http://www.delphibbs.com/delphibbs/dispq.asp?lid=1423247
第二贴:http://www.delphibbs.com/delphibbs/dispq.asp?lid=1425530
第三贴:http://www.delphibbs.com/delphibbs/dispq.asp?lid=1430054
第四帖:http://www.delphibbs.com/delphibbs/dispq.asp?lid=1430248

 
你的问题300分都很难回答。
2000/XP隐藏进程很难,比较好的办法是远程线程。
 
晕~~
不会吧!!
那就知道多少说多少拉~~
谢谢了,我分少呀!!!!
只剩60分了!!
 
给你9X的动态调用函数,2000和XP的你仔细搜一下以前的帖子应该知道怎样利用远程线程了。
动态调用保证在2000/XP内不出现编译错误。需要自己判断操作系统类型,
到现在为止,没有办法做到9x/2000/XP同时都可以用。不信自己搜一搜。

FUNCTION FkProcessHideV9x(vPID:DWORD;vType:BOOL):BOOL;
type df_reg= FUNCTION (dwProcessID, dwType: DWord) : DWord; stdcall;
VAR fTemp:df_reg; hTemp:THandle;
BEGIN
Result:=FALSE;
hTemp:= LoadLibrary('KERNEL32.DLL');
IF hTemp=0 THEN EXIT;
@fTemp:=GetProcAddress(hTemp,'RegisterServiceProcess');
IF @fTemp=NIL THEN BEGIN FreeLibrary(hTemp); Exit; END;
IF vType THEN fTemp(vPID,DWORD(1)) ELSE fTemp(vPID,DWORD(0));
FreeLibrary(hTemp);
Result:=TRUE;
END;
 
http://www.playicq.com/
这里有个现成的例子。
 
ShowWindow(handle,sw_hide);
 
多人接受答案了。
 
顶部