admin 管理员组文章数量: 1184232
设置开机自动启动是大家都比较常见的,怎么让自己的程序开机就自动启动呢,这个其实非常简单的,只要在注册码里写点东西就行了
void CAIMouseDlg::OnBoot()
{
UpdateData();
// 写入注册表,开机自启动
CString sPath;
GetModuleFileName(NULL,sPath.GetBufferSetLength(MAX_PATH+1),MAX_PATH);
sPath.ReleaseBuffer();
LPSTR lpPath = (LPSTR)(LPCTSTR)sPath;
HKEY hkey;
DWORD cbData = MAX_PATH; /*strlen(lpstr)*/;
///开机启动
if(m_powerboot.GetCheck())
{
if (
ERROR_SUCCESS!=RegOpenKeyEx( HKEY_LOCAL_MACHINE,
_T("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\\"),
0,
KEY_WRITE,
&hkey
)
)
{
AfxMessageBox("程序注册失败!");
}
else
{
RegSetValueEx( hkey,
_T("AIMouse"),
0,
REG_SZ,
(CONST BYTE *)lpPath,
cbData);
}
RegCloseKey(hkey);
}
//取消开机启动
else
{
if (
ERROR_SUC版权声明:本文标题:MFC轻松上手:实现软件开机自动运行,方便快捷! 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1773514982a3562810.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论