最近做一个软件!不想给人任务结束的那里(应用程序)不是进程  找到!有什么方面可以把应用程序隐藏起来!不是做木马的!如:我的程序是1.exe 我用的是HOOK(DLL)有什么方法可以!写进DLL里?我要隐藏1.EXE的任务结束的那里(应用程序)不是进程各位高手帮帮忙!!!

解决方案 »

  1.   

    这个很简单, 没必要用任何的 hook 就能实现, 只不过有点代价, 就是不能用主窗口作主界面, 你的要求中估计也不会有什么界面了吧MainForm.OnCreate 中写到 Application.ShowMainForm := false;实际上要要不在任务栏上出现的程序都是在任务管理器 application 中看不到的ShowWindow(Application.Handle, SW_HIDE) 就隐去了最小化隐去
    procedure TForm1.WMSysCommand(var Message:TWMSysCommand); (定义中加 message WM_SYSCOMMAND)
    begin
      inherited;  if Message.CmdType =SC_MINIMIZE then
        ShowWindow(Application.Handle, SW_HIDE);
    end;
      

  2.   

    楼上的帅哥!很感谢你!但是我要的是DLL实现!不是主程序实现!能帮帮我吗>?
      

  3.   

    比如:我一个程序是1.EXE 我要DLL注入!把1.EXE隐藏任务管理的那个应用程序他!