最近项目需要,特地学了一下,如何使用Qt来编写一个小工具,可以方便的调节,电脑屏幕的亮度和声音的大小(可以防止电脑上的这两个按键坏了,备用)。
需要的可以关注微信公众号 FPGA之旅 回复
QT调节屏幕亮度和声音大小
- 1
--------------------------------------------------------------获取完整工程
这里作为一个demo分享给大家,Qt是没有自带这些调节功能的,需要调节Win提供的API。然后调节屏幕亮度还需要需要一个开源库。
项目文件结构,标注出来的是个开源库,可以很方便的使用其来调节屏幕亮度

核心代码也很简单,可以根据自己的需求来美化界面。有问题的可以私聊我。
/*根据滑块的值修改Win10的音量*/
connect(ui->horizontalSlider,&QSlider::valueChanged,this,[=](int value)
{
volume.SetSystemVolume(value);
});
/*根据按键,来设置静音或者取消静音*/
connect(ui->pushButton,&QPushButton::clicked,this,[=]()
{
if(flagVolume == 1)
{
volume.SetSystemVolume(-1);
flagVolume = 0;
}
else
{
volume.SetSystemVolume(-2);
flagVolume = 1;
}
});
/*根据滑块的值修改Win10的亮度*/
connect(ui->horizontalSlider_2,&QSlider::valueChanged,this,[=](int value)
{
screen.SetScreenBrightness(value);
});