在好例子网,分享、交流、成长!
您当前所在位置:首页C/C++ 开发实例Qt 图形界面开发 → 关机管理器_程序及源码

关机管理器_程序及源码

Qt 图形界面开发

下载此实例
  • 开发语言:C/C++
  • 实例大小:20.37M
  • 下载次数:7
  • 浏览次数:124
  • 发布时间:2023-01-07
  • 实例类别:Qt 图形界面开发
  • 发 布 人:王坷垃
  • 文件格式:.zip
  • 所需积分:2
 相关标签: 关机 管理

实例介绍

【实例简介】关机管理器_程序及源码

所有更新及源码将最先在github上发表 https://github.com/CommandPrompt-Wang/QShutMgr

QShutMgr

关机管理器

Powered by open-source Qt_由开源版 Qt 开发(遵守 GPL v3)

注意

  1. ↑ 为了通过编译,我按照右边的方法修改了头文件 https://codereview.qt-project.org/c/qt/qtbase/ /236948/2/src/corelib/tools/qalgorithms.h
  2. 根据开源协议“您需要将您使用的Qt库的完整源代码,包括您完成或应用的所有修改,交付给您的用户/客户。或者,您需要提供书面报价,其中包含有关如何获取源代码的说明。另请注意,这必须在您的控制之下(我怎么管啊(悲),因此仅提供Qt项目或Qt公司提供的源代码链接是不够的。(兄啊...我只有能力提供链接啊,总不可能提供书面报价罢(悲)”
    1. 要获取Qt, 请先下载安装器:https://d13lb3tujbc8s0.cloudfront.net/onlineinstallers/qt-unified-windows-x64-4.4.1-online.exe
    2. (使用清华源) installer(.exe) --mirror https://mirrors.tuna.tsinghua.edu.cn/qt

用法

  1. 在上面一栏中选择基本功能(新版略微调整了布局)
  2. 然后在下一栏中选择高级选项

    • 程序会自动取消冲突的选项(取消勾选和/或置灰)
  3. 鼠标悬停在功能上可以查看说明

更新日志

v1.0.0(GitHub 无)

  • 功能
    1. 基本的电源功能(-s(关机), -r(重启), -h(休眠), -l(注销), -p, 睡眠)
    2. 对于-s, -r, -l, 有倒计时功能
    3. 其他高级电源管理选项: 强制, 启动后转到固件(BIOS), 注释等
  • 问题
    1. 注释中出现中文可能会乱码
    2. 高 DPI 下可能会引起错版和文字显示不全
    3. 窗口大小未锁定
    4. 对于"启动后转到固件",不能自动请求管理员权限
  • 链接

                         i.         https://wwd.lanzouv.com/b03p7i6rc 密码:114514

v1.0.37

  • 功能
    1. 为睡眠,-h(休眠),-l(注销)添加了倒计时
    2. 对于"启动后转到固件",增加了自动请求管理员权限的功能
    3. 解决了中文注释乱码的问题
    4. 尝试解决高 DPI 的显示问题
    5. 窗口大小已锁定
  • 问题
    1. 还不能远程指定计算机(-m 参数涉及到主程序和 ShutMgr.Ext,开学前来不及了)
      • 因此,指定计算机选项为灰色且按钮无效
    2. "取消关机"按钮不能结束由 ShutMgr.Ext 启动的睡眠,休眠,注销进程
      • 请先手动关闭那个黑黑的窗口
    3. 按下"执行"按钮后,会弹出窗口(这是直接调用 shutdown.exe)
      • 将在未来版本中直接调用 api,将 ShutMgr.Ext 与主程序合并
    4. 缺少多语言支持
      • 纯懒癌
    5. 按下"终止关机"后,若打开的窗口未响应或未关闭,主程序会卡死
      • 已在 v1.0.37.1 中修复

v1.0.37.1

  • 问题修复
    • ShutMgr.exe
      1. 修复了“终止关机”按钮无法终止ShutMgr.Ext的问题
      2. 修复了"终止关机"的按钮逻辑,避免因打开的窗口未响应而主程序卡死的问题
      3. 更改了_about_ 窗口的内容
    • ShutMgr.Ext.exe

a.      隐藏了程序窗口

v1.14.514.1919(呕

  • 新功能
    • ShutMgr.exe
      1. 支持了指定远程计算机的功能(命令: shutdown ... -m xxx)
        • 提示:程序只会检查出基本的名称错误(如带有空格,空的计算机名等等)!
      2. 添加了状态栏和日志窗口,日志支持保存
    1. 添加了“指定关机原因”选项(命令: shutdown ... -d [P:|U:|置空]xx:yy)
      4. 添加了与版本号相关的 彩 蛋 (噔 噔 咚
  • 问题修复
    • ShutMgr.exe
      1. 修复了按下“执行”按钮会弹一大堆窗口,主程序未响应的问题
      2. 添加了未获取到管理员权限的警告
      3. 修复了错误的工作目录导致的无法调用Ext的问题
      4. 添加了无法访问Ext的警告
      5. 添加了未选择任何操作的警告
    1. 修复了指定计算机窗口可以打开多个的问题
    2. 修改了部分未及时更新的文本
    • ShutMgr.Ext.exe
      1. 重写了参数部分代码,对开关的识别更高效
      2. 修复了 -fw, -f, 参数不被识别的问题
      3. 添加了使用 -fw 参数时,未获取到管理员权限的警告

v2.0.0.143

  • 新功能
    • ShutMgr.exe&ShutMgr.Ext.exe
      1. 增加了休眠、睡眠、注销等的注释功能
      2. ShutMgr.exe 略微调整布局,解决文字可能显示不全的问题
      3. 使用ShutMgr.Notify.exe(见下)进行休眠、睡眠、注销等的通知
    • 【新】ShutMgr.Notify.exe

a.      用于在通知中心显示通知

  • 问题修复
    • ShutMgr.exe
      1. 修复了某些操作执行时会卡死的问题
        • 但增加了少量cmd窗口弹窗(比之前少多了)
    • ShutMgr.Ext.exe

a.      无

v2.0.1.200(preview)

  • 新功能
    • ShutMgr.exe
      1. 加入了夜间模式
  • 问题修复

【实例截图】

from clipboard

from clipboard
【核心代码】

.
├── ShutMgr
│   ├── MyFuncs.h
│   ├── Programico.ico
│   ├── ShutMgr.pro
│   ├── ShutMgr.pro.user
│   ├── chosemachine.cpp
│   ├── chosemachine.h
│   ├── chosemachine.ui
│   ├── icon.rc
│   ├── logwindow.cpp
│   ├── logwindow.h
│   ├── logwindow.ui
│   ├── main.cpp
│   ├── mainwindow.cpp
│   ├── mainwindow.h
│   ├── mainwindow.ui
│   ├── res.qrc
│   ├── resources
│   │   ├── Programico.ico
│   │   ├── Reason_code_list.png
│   │   ├── UAC.png
│   │   ├── dark.ico
│   │   ├── darkAuto.ico
│   │   ├── darkbackground.png
│   │   ├── info.png
│   │   ├── light.ico
│   │   ├── refresh.png
│   │   └── res.qrc
│   └── uac.h
├── ShutMgr.Ext
│   ├── ShutMgr.Ext.cpp
│   ├── ShutMgr.Ext.h
│   ├── ShutMgr.Ext.pro
│   ├── ShutMgr.Ext.pro.user
│   ├── resources
│   │   ├── Programico.ico
│   │   ├── Reason_code_list.png
│   │   ├── UAC.png
│   │   ├── dark.ico
│   │   ├── darkAuto.ico
│   │   ├── darkbackground.png
│   │   ├── info.png
│   │   ├── light.ico
│   │   ├── refresh.png
│   │   └── res.qrc
│   └── resources.qrc
├── ShutMgr.Notify
│   ├── ShutMgr.Notify.pro
│   ├── ShutMgr.Notify.pro.user
│   ├── main.cpp
│   ├── mainwindow.cpp
│   ├── mainwindow.h
│   ├── mainwindow.ui
│   ├── resources
│   │   ├── Programico.ico
│   │   ├── Reason_code_list.png
│   │   ├── UAC.png
│   │   ├── dark.ico
│   │   ├── darkAuto.ico
│   │   ├── darkbackground.png
│   │   ├── info.png
│   │   ├── light.ico
│   │   ├── refresh.png
│   │   └── res.qrc
│   └── resources.qrc
├── Shutdown_Manager_Installer(bug_fixed).exe
├── 源码.zip
└── 关机管理器_程序及源码_程序及源码.zip

6 directories, 62 files


标签: 关机 管理

实例下载地址

关机管理器_程序及源码

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警