win7中已经设置启动项,但不能启动,为什么呢?

shn521 2013-02-26 06:57:50
win7中已经设置启动项,但不能启动,为什么呢?
...全文
571 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
shn521 2013-02-27
  • 打赏
  • 举报
回复
引用 6 楼 china_jeffery 的回复:
UAC权限的问题,程序可能需要以管理员权限启动
嗯,是这个问题,但怎么写代码才可以解决呢?
jimette 2013-02-27
  • 打赏
  • 举报
回复
process explore 中可以观察到他运行么?
china_jeffery 2013-02-27
  • 打赏
  • 举报
回复
UAC权限的问题,程序可能需要以管理员权限启动
shn521 2013-02-27
  • 打赏
  • 举报
回复
引用 1 楼 stjay 的回复:
是在注册表里设置么?步骤呢?
引用 2 楼 slek 的回复:
在哪设置的?注册表还是启动项?
引用 4 楼 ydfivy 的回复:
有没有杀软?
是别人写的程序,注册列表和系统配置的启动项里都有,没有杀毒软件
一个傻冒 2013-02-27
  • 打赏
  • 举报
回复
有没有杀软?
china_jeffery 2013-02-27
  • 打赏
  • 举报
回复
引用 8 楼 shn521 的回复:
引用 6 楼 china_jeffery 的回复:UAC权限的问题,程序可能需要以管理员权限启动 嗯,是这个问题,但怎么写代码才可以解决呢?
这段代码仅供参考
HINSTANCE hlib = LoadLibrary(_T("user32.dll"));
        if(hlib != NULL)
        {
            BOOL res=FALSE;
            (FARPROC&)pfnChangeMessageFilterEx = GetProcAddress(hlib , "ChangeWindowMessageFilterEx");
            if(pfnChangeMessageFilterEx != NULL && m_hWnd != NULL)
            {
                res= pfnChangeMessageFilterEx(m_hWnd,msg_attach_, 1, &filterStatus);
                res = pfnChangeMessageFilterEx(m_hWnd,msg_discover_, 1, &filterStatus);
            }

            if(!res)
            {
                (FARPROC&)pfnChangeMessageFilter = GetProcAddress(hlib , "ChangeWindowMessageFilter");
                if(pfnChangeMessageFilter != NULL)
                {
                    pfnChangeMessageFilter(msg_attach_, MSGFLT_ADD);
                    pfnChangeMessageFilter(msg_discover_, MSGFLT_ADD);
                }
            }
        }
china_jeffery 2013-02-27
  • 打赏
  • 举报
回复
可以使用ChangeWindowMessageFilter 这个API来解决
oyljerry 2013-02-26
  • 打赏
  • 举报
回复
启动项是否设置正确,exe是不是有被调用到
西山小月 2013-02-26
  • 打赏
  • 举报
回复
在哪设置的?注册表还是启动项?
stjay 2013-02-26
  • 打赏
  • 举报
回复
是在注册表里设置么?步骤呢?

2,644

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧