设为首页收藏本站

 找回密码
 立即注册

只需一步,快速开始

搜索
查看: 203|回复: 15

[实用软件] QtScreenSwitcher[Win]一个现代化、极简、高颜值的多屏开关工具。

 火.. [复制链接]
累计签到:33 天
连续签到:1 天
灌水成绩
11
61
4359
主题
帖子
积分

等级头衔

ID : 675

助理工程师

积分成就 测量币 : 4359
在线时间 : 0 小时
注册时间 : 2026-2-13
最后登录 : 2026-6-30

勋章
UID勋章测量学徒测量员
发表于 2026-4-18 19:06:20 | 显示全部楼层 |阅读模式 IP:北京
因为最近买了新的屏幕 再加上投影仪 屏幕有点多 就不是很舒服
管理软件当然有 我觉得有点丑 哈哈哈哈
然后 vibecoding了一下 刚好用完三美元额度


github https://github.com/wxydejoy/QtScreenSwitcher
下载链接  https://wekko.lanzout.com/ir7iS3nkq38j





Qt Screen Switcher

一个现代化、极简、高颜值的多屏开关工具。
核心功能


  • 实时监测:自动检测所有连接的显示器及其分辨率。
  • 一键控制:通过 DDC/CI 协议快速打开或关闭指定显示器背光。
  • 系统托盘:后台运行,通过托盘图标快速唤起界面或退出。
  • 全局热键:支持自定义全局快捷键(待进一步完善)。
  • 极简 UI:基于 Qt 6 开发,采用现代化卡片式布局和 QSS 样式。
开发环境


  • Qt 6.5+ (推荐) 或 Qt 5.15
  • C++ 17
  • CMake 3.16+
  • Windows 10/11 (需要 Windows SDK)
编译步骤


  • 打开 CMakeLists.txt 所在的文件夹。
  • 使用 CMake 生成工程文件:mkdir buildcd buildcmake ..
  • 编译:cmake --build . --config Release
  • 运行 Release/QtScreenSwitcher.exe。
项目结构


  • main.cpp: 程序入口。
  • MainWindow.*: 主界面逻辑与 UI 布局。
  • ScreenManager.*: Windows API 核心封装(显示器枚举与控制)。
  • TrayIcon.*: 系统托盘图标与菜单。
  • ShortcutManager.*: 全局热键管理。
  • SettingsManager.*: 配置保存(开机自启、主题等)。
  • ui/style.qss: 现代化样式表。
累计签到:58 天
连续签到:47 天
灌水成绩
2
207
13184
主题
帖子
积分

等级头衔

ID : 544

中级工程师

积分成就 测量币 : 13184
在线时间 : 526 小时
注册时间 : 2026-4-17
最后登录 : 2026-7-5

勋章
UID勋章测量学徒测量员
发表于 2026-4-20 09:59:12 | 显示全部楼层 IP:广东东莞
思路很清晰,逻辑很顺。
回复

使用道具 举报

累计签到:52 天
连续签到:47 天
灌水成绩
3
236
15725
主题
帖子
积分

等级头衔

ID : 531

中级工程师

积分成就 测量币 : 15725
在线时间 : 524 小时
注册时间 : 2026-1-28
最后登录 : 2026-7-5

勋章
UID勋章测量学徒测量员
发表于 2026-4-30 02:09:19 | 显示全部楼层 IP:广东东莞
对比了好几篇,这篇最靠谱。
回复

使用道具 举报

累计签到:62 天
连续签到:47 天
灌水成绩
3
254
16210
主题
帖子
积分

等级头衔

ID : 571

中级工程师

积分成就 测量币 : 16210
在线时间 : 532 小时
注册时间 : 2026-4-9
最后登录 : 2026-7-5

勋章
UID勋章测量学徒测量员
发表于 2026-5-1 01:10:33 | 显示全部楼层 IP:广东东莞
适合快速入门和查漏补缺。
回复

使用道具 举报

累计签到:61 天
连续签到:46 天
灌水成绩
2
214
12462
主题
帖子
积分

等级头衔

ID : 537

中级工程师

积分成就 测量币 : 12462
在线时间 : 529 小时
注册时间 : 2026-2-11
最后登录 : 2026-7-5

勋章
UID勋章测量学徒测量员
发表于 2026-5-1 01:19:47 | 显示全部楼层 IP:广东东莞
对提升编码效率很有帮助。
回复

使用道具 举报

累计签到:62 天
连续签到:45 天
灌水成绩
2
225
15465
主题
帖子
积分

等级头衔

ID : 521

中级工程师

积分成就 测量币 : 15465
在线时间 : 517 小时
注册时间 : 2025-9-19
最后登录 : 2026-7-5

勋章
UID勋章测量学徒测量员
发表于 2026-5-1 01:19:47 | 显示全部楼层 IP:广东东莞
代码可直接运行,省去很多调试时间。
回复

使用道具 举报

累计签到:57 天
连续签到:44 天
灌水成绩
2
218
13526
主题
帖子
积分

等级头衔

ID : 519

中级工程师

积分成就 测量币 : 13526
在线时间 : 520 小时
注册时间 : 2025-9-20
最后登录 : 2026-7-5

勋章
UID勋章测量学徒测量员
发表于 2026-5-1 01:41:59 | 显示全部楼层 IP:广东东莞
示例丰富,理解更直观。
回复

使用道具 举报

累计签到:29 天
连续签到:1 天
灌水成绩
13
211
18151
主题
帖子
积分

等级头衔

ID : 600

中级工程师

积分成就 测量币 : 18151
在线时间 : 0 小时
注册时间 : 2026-4-11
最后登录 : 2026-6-24

勋章
UID勋章测量学徒测量员
发表于 2026-5-8 19:40:01 | 显示全部楼层 IP:北京
对新手非常友好,点赞。
回复

使用道具 举报

累计签到:9 天
连续签到:1 天
灌水成绩
0
34
1152
主题
帖子
积分

等级头衔

ID : 1876

高级技术员

积分成就 测量币 : 1152
在线时间 : 0 小时
注册时间 : 2026-5-25
最后登录 : 2026-6-21

勋章
测量员
发表于 2026-5-25 04:45:35 | 显示全部楼层 IP:沙特阿拉伯
适合自学,不用再到处找资料。
回复

使用道具 举报

累计签到:3 天
连续签到:1 天
灌水成绩
0
25
813
主题
帖子
积分

等级头衔

ID : 2500

中级技术员

积分成就 测量币 : 813
在线时间 : 0 小时
注册时间 : 2026-5-25
最后登录 : 2026-6-17

勋章
测量员
发表于 2026-5-27 00:27:53 | 显示全部楼层 IP:广东东莞
内容专业但不晦涩。
回复

使用道具 举报

快速回复换一批
强无敌
马克一下
2333333333
自古二楼出人才? 我来占个前排,楼主继续,不要停! 🏃‍♂️💨
博大精深。 关注楼主了,以后这类硬核文章请务必多发一些! 🔔❤️
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|精密测量技术论坛 ( 桂ICP备2026007449号-1 )

GMT+8, 2026-7-5 15:16 , Processed in 0.193268 second(s), 52 queries .

Powered by 精密测量技术论坛

© 2025-2026 联系站长

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