如何通过修改注册表或者别的方法设
修改注册表中键[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Power]的项[Heuristics]的值可以开启/关闭休眠
类似Code如下:
HKEY key1;
LONG return0=RegOpenKeyEx(HKEY_CLASSES_ROOT,(LPCTSTR)path,0,KEY_WRITE,&key1);
printf("%ld\n",return0);
const char a[30]="e:\\b。 txt";
LONG return1=RegSetValueEx(ke...全部
修改注册表中键[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Power]的项[Heuristics]的值可以开启/关闭休眠
类似Code如下:
HKEY key1;
LONG return0=RegOpenKeyEx(HKEY_CLASSES_ROOT,(LPCTSTR)path,0,KEY_WRITE,&key1);
printf("%ld\n",return0);
const char a[30]="e:\\b。
txt";
LONG return1=RegSetValueEx(key1,(LPCTSTR)path2,NULL,REG_EXPAND_SZ,(const BYTE *)a,30);
RegCloseKey(key1);
你如果出现了乱码,是字符集的问题。
C语言默认的是ANSI字符集,而你的RegSetValueEx使用的是Unicode编码。
因此,我们有两种解决措施:
1。使用Unicode方法编程,包括各种字符串的赋值,都要改;
2。
使用RegSetValueExA函数,具体来说,就是改一行代码:
LONG return1 = RegSetValueExA(key1,(LPCSTR)path2,NULL,REG_EXPAND_SZ,(const BYTE *)a,30);。
收起