博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++ 设置自动启动
阅读量:6908 次
发布时间:2019-06-27

本文共 829 字,大约阅读时间需要 2 分钟。

WCHAR pFileName[MAX_PATH] = {
0}; //得到程序自身的全路径 DWORD dwRet = GetModuleFileName(NULL, pFileName, MAX_PATH); HKEY hKey; REGSAM flag = KEY_WOW64_64KEY; DWORD dwDisposition = REG_OPENED_EXISTING_KEY; LONG lRet = RegOpenKeyEx(HKEY_LOCAL_MACHINE, L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", 0, KEY_ALL_ACCESS | flag, &hKey); if ( ERROR_SUCCESS != lRet){ AfxMessageBox(L"打开注册表失败"); return; } lRet = ::RegSetValueEx(hKey, TEXT("TaiSau_SmartCam"), NULL, REG_SZ, (LPBYTE)pFileName, wcslen(pFileName) * sizeof(WCHAR) + 1); //设置注册表项 if ( ERROR_SUCCESS != lRet){ AfxMessageBox(L"写注册表失败"); return; } ::RegCloseKey(hKey); //与RegCreateKeyEx配对写

 

转载于:https://www.cnblogs.com/qq76211822/p/4861631.html

你可能感兴趣的文章
各种Soft Shadow Mapping算法及推导过程
查看>>
五个免费的轻量级Linux发行版
查看>>
C# GDI+绘制矩形圆角
查看>>
C# DataTable常用操作总结 (转载)
查看>>
还原virtual函数的本质-----C++
查看>>
《GK101任意波发生器》升级固件发布(版本:1.0.2build306)
查看>>
hug and Compression Resistance
查看>>
sql server 2008分页
查看>>
lintcode:Pow(x, n)
查看>>
WebService中使用Aspose.Cells.dll
查看>>
Android菜鸟的成长笔记(28)——Google官方对Andoird 2.x提供的ActionBar支持
查看>>
【转载】装饰模式与代理模式的区别
查看>>
Persona——Web人物角色介绍
查看>>
一个三年工作经验的软件工程师的经验之谈
查看>>
Keepalived+Redis高可用部署(第二版)
查看>>
理解Linux中断 (3)【转】
查看>>
3 hql语法及自定义函数(含array、map讲解) + hive的java api
查看>>
欢迎各位技术牛人增加Swift QQ群:343549891
查看>>
Linux使用imagemagick的convert命令压缩图片、节省服务器空间
查看>>
selenium测试(Java)-- 显式等待(九)
查看>>