问:以下代码该导入什么库或怎么改 在线等,急
#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
void CSetAutoRunDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
HKEY hKey; //可以理解为操作注册表的句柄
//找到系统的启动项 ,长指针类型是const char * 类型
LPCTSTR lpRun = "Software\\Microsoft\\Windows\\CurrentVersion\\Run";
//打开启动项Key
long lRet = RegOpenKeyEx(HKEY_LOCAL_MACHINE, lpRun, 0, KEY_WRITE, &hKey);
if(lRet == ERROR_SUCCESS) //打开成功
{
char pFileName[MAX_PATH] = {0}; //定义数组存放路径
//得到程序自身的全路径
DWORD dwRet = GetModuleFileName(NULL, pFileName, MAX_PATH);
//添加一个子Key,并设置值 // 下面的"test"是应用程序名字(不加后缀.exe)
lRet = RegSetValueEx(hKey, "SetAutoRun", 0, REG_SZ, (BYTE *)pFileName, dwRet);
//关闭注册表
RegCloseKey(hKey);
if(lRet != ERROR_SUCCESS)
{
MessageBox("系统参数错误,不能完成开机启动设置");
}
else
{
MessageBox("打开开机启动成功");
}
// isrun = 1;
}
}
int main(){
return 0;
}