如何使程序隐藏

Asus 2000-04-23 04:48:00
如何使我自己写的程序在后台执行,而在按ctrl-del-alt时不在任务管理器中出现
...全文
244 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
光明山人 2000-04-30
  • 打赏
  • 举报
回复
你必须自己声明:
function RegisterServiceProcess (dwProcessID, dwType: DWord) : DWord;
stdcall; external 'KERNEL32.DLL';


另外:它只适合Win 9x,在NT下KERNEL32.DLL没有该函数,你应该用NT编程的方法编制服务程序,具体内容比较繁多,请参考相关的书籍或联机帮助。
Asus 2000-04-29
  • 打赏
  • 举报
回复
5201314
registerserviceprocess这个函数在哪里,delphi的帮助里有这个api
但我无法找到包含它的单元
5201314 2000-04-24
  • 打赏
  • 举报
回复
用api函数registerserviceprocess(getcurrentprocessid,0)即可!
江王 2000-04-23
  • 打赏
  • 举报
回复
最好的方法是做一个服务进程,这样就不会在任务管理器中出现。
jilimi 2000-04-23
  • 打赏
  • 举报
回复
隐藏程序:
Showwindow(FindWindow (nil,@Application.Title[1]),sw_hide);
这样Win95/WinNT的任务管理器就看不见此程序title了。
不过WinNT中察看进程还是看得见程序名的。可以取一个古怪或象系统文件一样的
程序名。:)
另外,窗口仍然可见,但只要Hide就可以了。
显示出来:
showwindow(FindWindow (nil,@Application.Title[1]),sw_restore);

5,379

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧