魔兽争霸III显示器设置分辨率 修改注册表单实现

本文介绍了如何通过修改注册表来改变魔兽争霸III的游戏显示器设置,以适应不同分辨率的需求。详细步骤包括定位到相关注册表项,创建新的键值以及保存设置。这种方法适用于希望优化游戏视觉体验的玩家。
摘要由CSDN通过智能技术生成
// 魔兽争霸III游戏的显示器分辨率设置,修改注册表实现,方便快捷设置,不用每次都打开注册表
//

#include "stdafx.h"
#include <Windows.h>
#include <stdio.h>

#define NOTICE          "魔兽争霸III游戏的显示器分辨率设置。\n"
#define SHOW            "请分别输入显示器的分辨率:例如:1024*768:"
#define ANSWER          "输入的分辨率为:"
#define INPUT_ERROR     "输入参数错误!程序退出!\n" 
#define SUCCESS         "设置成功!\n"
#define OPENREG_ERROR   "打开注册表失败!\n"
#define SETVALUE_ERROR  "设置参数失败!\n"

BOOL CreateKey(HKEY hMainKey,LPTSTR szSubKey)
{
	BOOL bRet = true;

	LONG lRet;
	HKEY hKey;

	lRet = RegCreateKeyEx(hMainKey,
		szSubKey,
		0,
		0,
		REG_OPTION_NON_VOLATILE,
		KEY_READ |KEY_WRITE,
		0,
		&hKey,
		NULL);
	if(lRet != ERROR_SUCCESS)
	{
		printf("%s 子键已存在!\n",szSubKey);
		bRet = false;
	}

	RegCloseKey(hKey);

	return bRet;
}

BOOL SetValue(DWORD dwWidth,DWORD dwHeigth)
{
	BOOL b
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值