int main()
{
// 获取环境变量
char* pathVar = getenv("MyTemp1");
if (pathVar != nullptr) {
std::cout << pathVar << std::endl;
}
//_putenv("MyTemp=test");
//
//char* pathVar1 = getenv("MyTemp");
//std::cout << pathVar1 << std::endl;
HKEY hKey;//句柄
const char *key = "System\\CurrentControlSet\\Control\\Session Manager\\Environment"; //注册表路径
RegOpenKeyEx(HKEY_LOCAL_MACHINE, key, 0, KEY_READ | KEY_WRITE, &hKey); //打开注册表
const char*path = "test1";
RegSetValueEx(hKey, "MyTemp1", NULL, REG_SZ, (const unsigned char*)path, strlen(path)); //设置注册表
RegCloseKey(hKey); //关闭注册表
//DWORD MsgResult;
//SendMessageTimeout(HWND_BROADCAST, WM_SETTINGCHANGE, 0, LPARAM("Environment"), SMTO_ABORTIFHUNG, 5000, &MsgResult);
DWORD dwResult;
SendMessageTimeout(HWND_BROADCAST, WM_SETTINGCHANGE, 0, LPARAM(_T("Environment")), SMTO_ABORTIFHUNG, 15000, &dwResul
C++设置/获取环境变量
最新推荐文章于 2023-11-03 18:00:52 发布
本文详细介绍了如何在C++中设置和获取环境变量,包括使用putenv()函数设置环境变量,getenv()函数读取环境变量的方法,以及在程序运行环境中管理环境变量的关键点。
摘要由CSDN通过智能技术生成