请问各位老师,怎样把程序隐藏?(100分)

  • 主题发起人 主题发起人 Sonic_wind
  • 开始时间 开始时间
S

Sonic_wind

Unregistered / Unconfirmed
GUEST, unregistred user!
请问怎么样把程序隐藏起来,即在任务栏上和状态栏上看不到,当按下Ctrl+Alt+Del时也看不到。
请讲的仔细一些,最好是给出代码。谢谢了!!!
 
来自jingtao (2000-5-23 23:45:00)
在implementation后添加声明:
function RegisterServiceProcess(dwProcessID, dwType: Integer): Integer;
stdcall;
external 'KERNEL32.DLL';
RegisterServiceProcess(GetCurrentProcessID, 1);//隐藏
RegisterServiceProcess(GetCurrentProcessID, 0);//显示
用ALT+DEL+CTRL看不见
如何写一个在Win9x、WinNT下通用的“隐身程序”:
修改dpr文件
uses windows
var
ExtendedStyle : Integer;
begin
Application.Initialize;
//==============================================================
ExtendedStyle := GetWindowLong (Application.Handle, GWL_EXSTYLE);
SetWindowLong(Application.Handle, GWL_EXSTYLE, ExtendedStyle OR WS_EX_TOOLWINDOW
AND NOT WS_EX_APPWINDOW);
//===============================================================
Application.CreateForm(TForm1, Form1);
Application.Run;
end.



 
楼上的这位老师,您可以说的详细一些吗,我回去按你的方法试了试,不知怎么也试不出来,唉,真的麻烦你了!
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=438640
给你点链接就行了。
 
后退
顶部