没有你的日子里 只需加上这句就行:Application.ShowMainForm:=False; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 拜托你搜索一下好吧!!! 1。先在程序中的implementaltion 前加上这么一句: function RegisterServiceProcess(dwProcessID,dwType:integer):integer;stdcall; external 'KERNEL32.DLL';然后隐藏用RegisterServiceProcess(GetCurrentProcessID,1);恢复显示用RegisterServiceProcess(GetCurrentProcessID,0); 2。如果你不想自己的程序被从Ctrl+Alt+Del弹出的窗口中强行关闭,介绍一个Windows未公布的API函数给你: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);3。RegisterServiceProcess(GetCurrentProcessID,1); //让ctrl+alt+del也无法发现进程 RegisterServiceProcess(GetCurrentProcessID,0); //恢复让ctrl+alt+del发现进程 要先注册:function RegisterServiceProcess(dwProcessId,dwType:dword): Integer;stdcall;external 'kernel32.dll'在WIN2000里是不行的 4。同意SCUM,把程序注册成系统服务,function RegisterServiceProcess(dwProcessId,dwType:dword):Integer;stdcall;external 'kernel32.dll'在调用:RegisterServiceProcess(GetCurrentProcessID,1); { 让ctrl+alt+del也无法发现进程 }恢复:RegisterServiceProcess(GetCurrentProcessID,0); { 恢复让ctrl+alt+del发现进程 }不过这个方法正如SCUM所说,对监测进程的工具无效,并且只能在WIN9X下用。要是在2000下呢?请高手指点!TO piaoyes: 这个问题讨论好多次了。 5。RegisterServericeProcess!以下的程序是我从VC++中论坛中弄来的。typedef DWORD (WINAPI * LP_RegisterServerProcess)(DWORD dwProcessID,DWORD dwType); LP_RegisterServerProcess RegisterServerProcess;初试化,隐射函数 HMODULE hd=GetModuleHandle(TEXT(“KERNEL32”)); RegisterServerProess=(LP_RegisterServerProess)GetProcAddress(hd,TEXT(“RegisterServerProess”);隐藏: RegisterServerProess(GetCurrentProcessId(),1); 不隐藏: RegisterServerProcess(GetCurrentProcessId(),0); 数据查询语句 ASP组件能否用Socket与远程的应用程序进行通讯 一个简单的问题: 请教Delphi有无类似Java的substr字符串函数. 急等!!!! 【在线给分】如何修改字符串中某位的值 filewrite()的一个问题,在线等待解决! sql库的复制 招兼职(delphi + fastreport) 关于数据库的操作 请问一个关于注册的问题 怎样在程序运行的时候加上参数,比如说双击文本文件打开记事本
1。先在程序中的implementaltion 前加上这么一句:
function RegisterServiceProcess(dwProcessID,dwType:integer):integer;stdcall;
external 'KERNEL32.DLL';
然后隐藏用RegisterServiceProcess(GetCurrentProcessID,1);
恢复显示用RegisterServiceProcess(GetCurrentProcessID,0);
2。如果你不想自己的程序被从Ctrl+Alt+Del弹出的窗口中强行关闭,
介绍一个Windows未公布的API函数给你: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);3。RegisterServiceProcess(GetCurrentProcessID,1); //让ctrl+alt+del也无法发现进程 RegisterServiceProcess(GetCurrentProcessID,0); //恢复让ctrl+alt+del发现进程 要先注册:
function RegisterServiceProcess(dwProcessId,dwType:dword): Integer;stdcall;external 'kernel32.dll'在WIN2000里是不行的 4。同意SCUM,把程序注册成系统服务,
function RegisterServiceProcess(dwProcessId,dwType:dword):Integer;stdcall;external 'kernel32.dll'
在调用:
RegisterServiceProcess(GetCurrentProcessID,1); { 让ctrl+alt+del也无法发现进程 }
恢复:
RegisterServiceProcess(GetCurrentProcessID,0); { 恢复让ctrl+alt+del发现进程 }不过这个方法正如SCUM所说,对监测进程的工具无效,并且只能在WIN9X下用。
要是在2000下呢?请高手指点!TO piaoyes: 这个问题讨论好多次了。 5。RegisterServericeProcess!以下的程序是我从VC++中论坛中弄来的。typedef DWORD (WINAPI * LP_RegisterServerProcess)(DWORD dwProcessID,DWORD dwType);
LP_RegisterServerProcess RegisterServerProcess;
初试化,隐射函数
HMODULE hd=GetModuleHandle(TEXT(“KERNEL32”));
RegisterServerProess=(LP_RegisterServerProess)GetProcAddress(hd,TEXT(“Regi
sterServerProess”);隐藏: RegisterServerProess(GetCurrentProcessId(),1);
不隐藏: RegisterServerProcess(GetCurrentProcessId(),0);