当前位置:主页>销售管理软件> 列表

为什么使用'Kernel32.dll' 会提示找不到入 找速达进销存破解版

进销存软件版1楼: 为什么使用以下代码会提示找不到入口?
/////////////////////////////////////////////////////////////////////////////
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);

2楼: 我以前也出现过这种问题,好像是name 错了,或是delphi 中已经加入此函数,你再好好查一下帮助 如速达进销存破解版

3楼: RegisterServiceProcess 没记错的话是WIN9X的函数。 NT内核都没这个函数的。

4楼: 因为DLL中没有这个函数

5楼: Writer,NT内核中跟这个功能类似的函数是哪一个?请指教!
或者说用什么方法可以让程序不在任务管理器中出现?

6楼: 抱歉,我也不太清楚NT有没有类似的函数。 不过方法我相信总是有的。 比如将程序写成DLL, 之后注放其它进程之类。。。

进销存软件版7楼: 谢谢,这个问题我还在关注中,等待答案...

8楼: 多人接受答案了。