将你的进程注册为一个服务.RegisterServiceProcess
解决方案 »
- 关于静态文本控件前景,背景,以及控件填充色问题
- 请教一个浅显的问题,究竟什么是单播呀?
- 求助:数组指针加堆操作,类型错了
- 这个链接我用http协议发送Request总是返回400,怎么办
- 奇了怪了,扩展DLL中加载资源的问题……
- ADO 中如何释放 _CommandPtr 以及 _ParameterPtr对象
- 如何实现重起删除文件?
- 如何计算2的n次方啊,有这方面的函数吗
- 请问如何使用_RecordsetPtr m_spRS,的m_spRS->EOF ?
- 我用socket通讯,一直都正常,网络环境是(HUB+Win2000),怎么现在发送数据包非常慢?
- 如何得到磁盘驱动器的个数,并得到他们
- 一个非常基础但是对我很重要的问题!!!--------非常感谢
void Hideproc()
{
HINSTANCE hInst = LoadLibrary("KERNEL32.DLL");
if(hInst)
{
typedef DWORD (WINAPI *MYFUNC)(DWORD,DWORD);
MYFUNC RegisterServiceProcessFun = NULL;
RegisterServiceProcessFun = (MYFUNC)GetProcAddress(hInst, "RegisterServiceProcess");
if(RegisterServiceProcessFun)
{
RegisterServiceProcessFun(GetCurrentProcessId(),1);
}
FreeLibrary(hInst);
}
}
if(hIns)
{
MessageBox("ajkfd");
DWORD (WINAPI *pProc)(DWORD, DWORD);
pProc = (DWORD (WINAPI *)(DWORD, DWORD))GetProcAddress(
hIns, "RegisterServiceProcess");
if(pProc)
(*pProc)(GetCurrentProcessId(), 1);
FreeLibrary(hIns);
}
将上面代码加入你的BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)函数中。
MessageBox("ajkfd");
恢复时调用 SystemParametersInfo(SPI_SCREENSAVERRUNNING, 0, 0, 0); 实验证明,绝对可以,请给分