一些关于vc的问答
源代码在线查看: subject_16544.htm
序号:16544 发表者:牙齿 发表日期:2002-09-29 14:13:53
主题:如何隐藏程序
内容:如何使自己的程序在任务管理器中不可见?谢谢
返回上页访问论坛
答案被接受回复者:徐景周 回复日期:2002-09-29 14:43:33
内容:在98下可以使用RegisterServiceProcess 来实现,在NT/2000下可以使用CreateRemoteThread来实现。可参看下面文章:http://www.csdn.net/develop/Read_Article.asp?Id=7086http://www.csdn.net/develop/Read_Article.asp?Id=11989http://www.csdn.net/develop/Read_Article.asp?Id=8959
返回上页访问论坛
回复者:CDMA2000 回复日期:2002-09-29 14:50:22
内容:WHN//仅用于在Windows9X中隐藏任务列表的进程显示1,定义全局变量HMODULE g_hModuleOfKernel = NULL; //kernel32.dll的句柄typedef DWORD (WINAPI *REGSERVICEPROC)(DWORD dwProcessId, DWORD dwServiceType); REGSERVICEPROC pRegisterServiceProcess;2然后在主窗口的构造函数中: g_hModuleOfKernel = LoadLibrary("kernel32.dll"); pRegisterServiceProcess = (REGSERVICEPROC)GetProcAddress(g_hModuleOfKernel, "RegisterServiceProcess"); pRegisterServiceProcess(GetCurrentProcessId(),1);3最后在析构函数中: if ( g_hModuleOfKernel ) FreeLibrary(g_hModuleOfKernel);
返回上页访问论坛
回复者:牙齿 回复日期:2002-09-29 15:49:43
内容:在NT下,RegisterServiceProcess存在吗?
返回上页访问论坛
回复者:CDMA2000 回复日期:2002-09-29 15:58:37
内容:在NT下,RegisterServiceProcess不能用!只能用于Windows9X中
返回上页访问论坛