怎么样使程序不在 Windows2000 任务管理器的进程列表中显示出来?
解决方案 »
- 请问inno怎么设置上一级目录呢?
- delphi控制excel的问题
- 如何强制关闭\重起串口服务
- 救急
- 如何阻止"Discard changes to this record?"警告?
- 用什么可以修改QRP文件呢
- 请问如何用语句来使窗口最大化或者最小化?比如我要按一个BUTTON然后使窗口最大化,而不是按窗口右上角。
- 谁可以帮助解释一下DELPHI的WINDOWS单元?欢迎进来讨论相关问题!谢谢.建议版主放到精华区!
- 如何判断操作系统是win98还是win2k?
- 怎样规定FormClick的响应函数是自己定义的一个不在任何类中的procedure
- 招聘:软件开发(成都)
- 顯示資料庫中的圖片時提示.jpeg error #52,找了許多以前的覘子都是一樣的,100分,code見內
RegisterServiceProcess(ProcessID:Long,Type:Long)
该函数存在于Kernel32.dll中.
Process指向进程的ID,Type表示是否向系统注册该进程,是1,否0.
function RegisterServiceProcess(a:longint;const b:longint):dword;stdcall;far;external 'Kernel32.dll' name 'RegisterServiceProcess';
ddd:=GetCurrentProcessId;
if (RegisterServiceProcess(ddd,1)=0) then
showmessage('error!');
用未公开函数RegisterServiceProcess
#define RSP_SIMPLE_SERVICE 1
#define RSP_UNREGISTER_SERVICE 0
DWORD dwID,redserv;
dwID = GetCurrentProcessId();
regserv = RegisterServiceProcess(pid,RSP_SIMPLE_SERVICE);
//恢复隐藏
dwID= GetCurrentProcessId()
regserv = RegisterServiceProcess(pid,RSP_UNREGISTER_SERVICE);
好象《Delphi 深入Windows核心编程》 里有这样的一个例子,看了但我也没怎么研究。只能提供这些了!