实现windows锁屏,待机,重启,关机

最近项目中要用到通过远程下发指令实现对操作系统的锁屏,待机,重启和关机功能。
查了下windows的系统api,做了个demo来实现这些功能,带UI,使用的vs2017+Qt(能用Qt就不要用MFC了),国际惯例记录下。

Qt:vs2017+qt5.x编译32位应用

最近有同学私信我,问如何使用vs2017+qt5.10编译出32位的应用,需要使用msvc2017_x86的插件,然而qt官网并没有提供,只能使用源码编译生成msvc2017_x86插件,

Qt:菜单栏,工具栏和状态栏

菜单栏,工具栏,状态栏应用中经常见到,下图解释一目了然,实际开发中 两种方式来实现,一种是使用纯代码QMenuBar,QToolBar,QStatusBar来设计开发,另一种使用Qt Designer通过拖拽的形式来实现,减少了大量的代码,使用简单。

Qt:QTime类

QTime类为用户提供一系列时间的函数,封装的很全面,几乎满足了各种时间的需求。

Qt:QDate类

QDate为开发者提供日期的类,函数也很丰富

Qt:常用控件QSpinBox和QDoubleSpinBox

QSpinBox可用于显示和输入整数,并可以在显示框中添加前缀或后缀。

QDoubleSpinBox可用于显示和输入小数,并可以在显示框中添加前缀和后缀。

Qt:常用控件QLineEdit

QLineEdit是单行文本编辑控件。比如用户名,密码等输入框可以使用该控件。

所属头文件

Qt:实现系统托盘,托盘菜单,托盘消息

系统托盘就是在系统桌面底部特定的区域显示运行的程序。windows在任务栏状态区域,linux在布告栏区域。应用程序系统托盘功能,是比较普遍的功能,本篇将详细的介绍如何实现该功能。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×