CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

程序运行时,如果用户按下Ctrl+Alt+ Del 看不到我运行的程序如何实现??

楼主icu(狂奔的蜗牛)2002-08-10 19:04:31 在 Delphi / VCL组件开发及应用 提问

100分求救 问题点数:100、回复次数:9Top

1 楼hjd_cw()回复于 2002-08-10 19:12:38 得分 10

在win98里可以用  
  RegisterServiceProcess  
  win2k等:作成服务(service)Top

2 楼QLSoft(鬼谷子)回复于 2002-08-10 20:20:34 得分 0

为什么总是有人问这些“完全不可能的事”!Top

3 楼dearplumlxh(李子)回复于 2002-08-10 20:44:45 得分 0

你不会就不要说一定不可能,高手总是有的Top

4 楼wxjh(农民)回复于 2002-08-10 23:42:31 得分 0

RegisterServiceProcessTop

5 楼zhoutler(一代程序巨浆--用浆糊粘贴别人代码巨厉害)回复于 2002-08-10 23:45:56 得分 30

he   RegisterServiceProcess   function   registers   or   unregisters   a   service   process.   A   service   process   continues   to   run   after   the   user   logs   off.    
   
  DWORD   RegisterServiceProcess(DWORD   dwProcessId,    
          DWORD   dwType);  
   
  Parameters  
   
  dwProcessId  
   
  Specifies   the   identifier   of   the   process   to   register   as   a   service   process.   Specifies   NULL   to   register   the   current   process.    
   
  dwType  
   
  Specifies   whether   the   service   is   to   be   registered   or   unregistered.   This   parameter   can   be   one   of   the   following   values.    
   
  Value Meaning  
  RSP_SIMPLE_SERVICE Registers   the   process   as   a   service   process.  
  RSP_UNREGISTER_SERVICE Unregisters   the   process   as   a   service   process.  
     
   
  Return   Value  
   
  The   return   value   is   1   if   successful   or   0   if   an   error   occurs.Top

6 楼qinzm(不归人)回复于 2002-08-11 00:32:26 得分 10

2k:  
  write   driver  
  hook   zwquerysysteminformationTop

7 楼huiwww(十足菜鸟)回复于 2002-08-11 16:33:28 得分 10

有两种方法,一种是标题为空  
  另一种是调用API   关键是那个文件'kernel32.dll'  
  具体我明天给你代码Top

8 楼naughtyboy(重归起跑线)回复于 2002-08-11 16:45:17 得分 30

{$R   *.DFM}  
  function   RegsiterServiceProcess(dwProcessId:Longint;const   dwType:longint):DWORD;stdcall;far;external   'KERNEL32.DLL'   name   'RegisterServiceProcess';  
   
  procedure   TForm1.FormCreate(Sender:TObject);  
  var  
      PId:DWORD;  
  begin  
      pId:=GetCurrentProcessId();  
      if   0=RegisterServiceProcess(pId,1)   then  
          Messagebox(self.handle,'不能隐藏进程','错误',MB_OK);  
  end;  
  procedure   TForm1.Button1Click(Sender:TObject);  
  begin  
      Self.hide;  
  end;  
  end;Top

9 楼del_c_sharp(武林中传说的摩托牛拉)回复于 2002-08-11 17:19:52 得分 10

98:RegisterServiceProcess  
  2000:作成服务类型的Top

相关问题

  • 如何使DELPHI写的程序在WIN95/98X下隐藏(用ctrl+alt+del看不到)
  • 怎么让程序一开机就启动,而按ctrl+Alt+del又看不到?
  • 如何完全隐藏进程,包括用Ctrl+Alt+Del也查看不到?
  • 如何使BCB程序运行时,在任务栏不显示,且按ctrl+alt+del后仍然看不到?
  • 在C#里怎么用IE样式的BUTTON和SCROLL?怎么写CTRL ALT DEL看不到的应用程序?
  • 請高手幫忙看看,如何讓程序運行時窗體不在任務欄內出現且用alt+ctrl+del也看不到呢?
  • 请问怎样让一个进程在按下ctrl alt delelte时看不到?
  • 如何使我的应用程序执行时在"ctr+alt+del"中看不到?
  • ctrl+alt+del?
  • ctrl+alt+del

关键词

  • service
  • 运行
  • 程序
  • unregister
  • registerserviceprocess
  • process
  • registered
  • a service
  • dword

得分解答快速导航

  • 帖主:icu
  • hjd_cw
  • zhoutler
  • qinzm
  • huiwww
  • naughtyboy
  • del_c_sharp

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo