我因為要製作魔獸爭霸登錄檔設定程式,所以需要使用到 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; }
大致上就是這樣,如果有更好的建議,可以跟我說^^
全站熱搜