我因為要製作魔獸爭霸登錄檔設定程式,所以需要使用到 WinAPI 函數
我上網查了很久,發現很多範例都是錯誤的,加上我英文不好,看不懂MSDN的說明= =
所以嘗試到成功以後,把程式碼放上來,比較不會忘記,大家如果遇到瓶頸也可以參考我的
#include <Windows.h>
int main()
{
HKEY war3_hKey;
bool errorlevel;
char war3_reg_video_path[] = "Software\\Blizzard Entertainment\\Warcraft III\\Video"; //設定路徑
char value_name = "refreshrate"; //設定Value名稱
int reg_data = 75; //設定機值
errorlevel = RegOpenKeyEx(HKEY_CURRENT_USER, war3_reg_video_path, 0, KEY_ALL_ACCESS, &war3_hKey); //開啟機碼
if(errorlevel) return errorlevel;
errorlevel = RegSetValueEx(war3_hKey, value_name, 0, REG_DWORD, (CONST BYTE*)®_data, sizeof(DWORD)); //設定Value
if(errorlevel) return errorlevel;
errorlevel = RegCloseKey(war3_hKey); //卸除機碼
if(errorlevel) return errorlevel;
return 0;
}
大致上就是這樣,如果有更好的建議,可以跟我說^^
文章標籤
全站熱搜
