吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 13178|回复: 73
上一主题 下一主题
收起左侧

[原创工具] 【v0.1.1】Windows分辨率快速修改小工具

  [复制链接]
跳转到指定楼层
楼主
hui-shao 发表于 2020-11-8 11:01 回帖奖励
本帖最后由 hui-shao 于 2020-11-22 08:56 编辑


经常需要修改分辨率,感觉比较麻烦,自己就写了个简单的小程序来调整分辨率(写了 C++ 和 Python 两种版本),主要通过 Win32 API 实现。


核心代码:
[C++] 纯文本查看 复制代码
#include <iostream>
#include <windows.h>

void set_resolution(int width, int height)
{
    DEVMODE NewDevMode;  //定义DEVMODE结构体变量
    EnumDisplaySettings(0, ENUM_CURRENT_SETTINGS, &NewDevMode);  //EnumDisplaySettings函数得到显示设备的一个图形模式设备

    //修改下DEVMODE相关成员变量的值
    NewDevMode.dmFields = DM_PELSWIDTH | DM_PELSHEIGHT;
    NewDevMode.dmPelsWidth = width;
    NewDevMode.dmPelsHeight = height;
    NewDevMode.dmDisplayFixedOutput = 0;
 ChangeDisplaySettings(&NewDevMode, 0);
}

int main(int argc, char** argv)
{
    set_resolution(1024, 768); //传入参数
    system("pause>nul");
    return 0;
}



可以通过快捷方式 + 传入参数调用。也可以加入开机自启。

另:360可能会报毒。

开源地址:
https://github.com/hui-shao/Screen-Resolution
https://gitee.com/hui-shao/Screen-Resolution



下面是 README.md 文档:


Screen-Resolution / 屏幕分辨率设置

A program based on C++/Python to customize screen resolution.

一个基于C++/Python的用于调整Windows系统分辨率的小程序

主要功能

接受传入参数,并将传入的参数值设置为分辨率。要求传入参数在“当前系统所支持的分辨率”列表内

Usage: [Width] [Height]

示例:

Screen-Resolution.exe 1920 1080

使用实例

  • 可以设置为快捷方式放置在桌面
  • 可以加入开机自启,实现自动调整分辨率

操作步骤如下:

  1. 右键-新建快捷方式,填写程序路径, 并在结尾加上传入参数,例如:F:\Screen-Resolution.exe 1920 1080
  2. 设置开机自启。按下 Win + R 打开“运行”,输入 shell:startup 并执行,这将会打开 “启动” 文件夹。将快捷方式复制进刚才打开的目录里即可。


### 运行截图

未传入参数直接运行如图:



传入参数后如图:

[/md]

免费评分

参与人数 13吾爱币 +20 热心值 +11 收起 理由
bweih + 1 我很赞同!
mqsky + 2 + 1 谢谢@Thanks!
formatcat + 1 + 1 以前碰到个问题,电脑启动后就自动高分辨导致桌面看不到无法操作,用这软件.
chao8709 + 1 + 1 我很赞同!
xinkui + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
liangfer + 1 + 1 谢谢@Thanks!
遛娃追狗看夕阳 + 1 谢谢@Thanks!
中国特井 + 1 + 1 软件不错很方便!
暗夜丶孤星 + 1 + 1 我很赞同!
woyucheng + 1 + 1 谢谢@Thanks!
lbwnba + 1 + 1 谢谢@Thanks!
闻经获益 + 1 + 1 谢谢@Thanks!
风之暇想 + 7 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

推荐
 楼主| hui-shao 发表于 2020-11-8 16:27 |楼主
本帖最后由 hui-shao 于 2020-11-8 16:38 编辑

emm,lz自己说明下,因为是在校学生,所以没办法及时回复大家,不好意思
下载地址在上方两个开源地址里的 Release 里面
欢迎大佬提出 Issue  ,  Pull Request , 一起来完善~
推荐
 楼主| hui-shao 发表于 2020-11-14 12:16 |楼主
skk555 发表于 2020-11-14 08:53
经常需要修改分辨率,是什么情况,

学校的电脑有两个屏幕(分辨率不同),由于通过投影仪连接,系统检测不到两块屏幕。每次如果要演示的话就要调分辨率,演示完又要调回来
3#
ptmaliang 发表于 2020-11-8 20:34
4#
Sync 发表于 2020-11-8 23:41
虽然用不到 但是可能会有人用到吧... 支持下
5#
leoxia 发表于 2020-11-9 00:04
感谢分享,先收藏了吧
6#
17771425895 发表于 2020-11-9 08:42
一些老机器根本不支持某些分辨率
7#
daymissed 发表于 2020-11-9 08:44
哦,就这样啊,支持原创。
8#
lbwnba 发表于 2020-11-9 08:52
挺好用的工具 感谢分享
9#
暗夜丶孤星 发表于 2020-11-9 09:09
不要恶意灌水,要用心回复
10#
lyctwwx 发表于 2020-11-9 10:42
挺好的工具,谢谢分享。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 17:29

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表