说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

急!!!急!!!!急!!!!程序中修改注册表的问题

编辑:说三道四文库 发布时间:2018-05-21 03:27
HTML文档下载 WORD文档下载 PDF文档下载
    请问如何在我的程序中设置另一个程序的开机自启动属性????
例如我想在我的程序中让WIN98的记事本开机就启动,请问我该怎样修改注册表????
谢了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
看看win 注册表的书,然后用GetRegistValue.SetRegistValue...改相关内容
我有一个例子。要的话liqiinhit@163.com发信。
我发了。
做完了就给分吧。
int CreateRun(void)//修改注册表,自动运行notepad
{
    HKEY hKey;    
    if(RegOpenKeyEx(HKEY_LOCAL_MACHINE,
        "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",
        0, KEY_WRITE, &hKey) !=ERROR_SUCCESS)
        return -1;
    if(RegSetValueEx(hKey, "startnotepad", 0, REG_SZ, "notepads.exe", 15 )
        !=ERROR_SUCCESS)
    {
        RegCloseKey(hKey);
        return -1;
    }
    RegCloseKey(hKey);
    return 0;
}
错了,错了,
if(RegSetValueEx(hKey, "startnotepad", 0, REG_SZ, "notepads.exe", 15 )

这句"notepads.exe"改成"notepad.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
RegOpenKeyEx
RegQueryValueEx
RegCloseKey
查看MSDN中Registry Functions
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘