正文

让程序开机自动运行2006-11-27 13:02:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/zean/20858.html

分享到:

让程序开机自动运行

程序设置如下:
HKEY m_regkey;
char filename[50];
GetModuleFileName(NULL,filename,50);

RegOpenKey(HKEY_LOCAL_MACHINE,"Software\\Microsoft\\Windows\\CurrentVersion\\Run",&m_regkey);
    RegSetValueEx(m_regkey,"mykey",0,REG_SZ,(const unsigned char *)filename,50);
RegCloseKey(m_regkey);

如果要删除运行的程序就按如下设计:
RegOpenKey(HKEY_LOCAL_MACHINE,"Software\\Microsoft\\Windows\\CurrentVersion\\Run",&m_regkey);
RegDeleteValue(m_regkey,"mykey");
RegCloseKey(m_regkey);

 

第二种方法:

 CFileDialog savePath(true,NULL,NULL,OFN_HIDEREADONLY,"exe Files(*.exe)|*.exe||",NULL);
   
   if(savePath.DoModal()==IDOK)
    {
      CString fullName;
      fullName=savePath.GetPathName();
      RegKey=NULL;
      RegOpenKey(HKEY_LOCAL_MACHINE,"Software\\Microsoft\\Windows\\CurrentVersion\\Run",&RegKey);
      RegSetValueEx(RegKey,"my_program",0,REG_SZ,(const unsigned char *)(LPCTSTR)fullName,fullName.GetLength());

      AfxMessageBox("写注册表成功");

      UpdateData(FALSE);
    }    

阅读(1448) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册