Board logo

标题: [系统相关] 批处理能不能调整电脑屏幕亮度? [打印本页]

作者: wh123wh123    时间: 2021-7-22 00:27     标题: 批处理能不能调整电脑屏幕亮度?

本帖最后由 wh123wh123 于 2021-7-22 00:33 编辑

批处理能不能调整电脑屏幕亮度?
最好是带上菜单选项:1.为白天模式,2为夜晚模式,3为最暗模式(既省电又不影响联网程序工作,也就是主人不需要看电脑屏幕,但如果关闭屏幕的话不知道会不会导致电脑正在运行的程序断网?),4.退出
求完整代码
作者: went    时间: 2021-7-22 09:03

我知道调节亮度的,其它的就不知道了
  1. powershell -c "(Get-WmiObject -Namespace 'root/WMI' -Class 'WmiMonitorBrightnessMethods').WmiSetBrightness(0,30)"
复制代码

作者: wh123wh123    时间: 2021-7-22 10:21

回复 2# went

@echo off
powershell -c "(Get-WmiObject -Namespace 'root/WMI' -Class 'WmiMonitorBrightnessMethods').WmiSetBrightness(0,30)"
pause

是这样吗?提示错误

    Get-WmiObject : Not supported
所在位置 行:1 字符: 15
+ (Get-WmiObject <<<<  -Namespace 'root/WMI' -Class 'WmiMonitorBrightnessMethod
s').WmiSetBrightness(0,30)
    + CategoryInfo          : InvalidOperation: ( [Get-WmiObject], Managemen
   tException
    + FullyQualifiedErrorId : GetWMIManagementException,Microsoft.PowerShell.C
   ommands.GetWmiObjectCommand

不能对值为空的表达式调用方法。
所在位置 行:1 字符: 92
+ (Get-WmiObject -Namespace 'root/WMI' -Class 'WmiMonitorBrightnessMethods').Wm
iSetBrightness <<<< (0,30)
    + CategoryInfo          : InvalidOperation: (WmiSetBrightness:String) [],
   RuntimeException
    + FullyQualifiedErrorId : InvokeMethodOnNull

请按任意键继续. . .
作者: went    时间: 2021-7-22 20:53

回复 3# wh123wh123


    win7不支持
作者: wh123wh123    时间: 2021-7-22 22:15

回复 4# went


    能不能弄成BAT的?
作者: went    时间: 2021-7-23 10:44

回复 5# wh123wh123


    你可以搜下wnic命令,我也不太会这个
作者: wh1234567    时间: 2021-7-23 21:15

这个问题难啊
作者: smss    时间: 2021-7-24 18:30

本帖最后由 smss 于 2021-7-24 18:36 编辑

有个PECMD脚本可以胜任
  1. #!PECMD
  2. CALL @--popmenu  MyMenu1
  3. _SUB pb
  4. regi HKCU\Software\Pangolin\PangoBright\Alpha=#%1
  5. kill PangoBright.exe
  6. exec %CurDir%\PangoBright.exe
  7. _END
  8. _sub shu
  9. EXEC %SystemRoot%\pssuspend.exe -r winlogon
  10. call $user32.dll,SendMessageW,#0xFFFF,#0x0112,#0xF170,#2
  11. _end
  12. _SUB MyMenu1
  13.     MENU -
  14.     MENU Menu1,100%(最高亮度),Kill PangoBright.exe
  15.     MENU Menu2,90%,call pb 1
  16.     MENU Menu3,80%,call pb 2
  17.     MENU Menu4,70%,call pb 3
  18.     MENU Menu5,60%,call pb 4
  19.     MENU Menu6,50%,call pb 5
  20.     MENU Menu7,40%,call pb 6
  21.     MENU Menu8,30%,call pb 7
  22.     MENU Menu9,20%(最低亮度),call pb 8
  23.     MENU -
  24.     MENU Menu10,关闭显示器, call shu
  25. _END
复制代码
PangoBright.exe
PECMD.exe
关联PECMD或PECMD load 脚本路径
作者: wh1234567    时间: 2021-7-24 22:16

回复 8# smss
不会使用,这个代码保存为啥后缀名文件?
作者: wh1234567    时间: 2021-7-24 22:24

VBS能不能实现这个功能?
最好是带上菜单选项:1.为白天模式,2为夜晚模式,3为最暗模式(既省电又不影响联网程序工作,也就是主人不需要看电脑屏幕,但如果关闭屏幕的话不知道会不会导致电脑正在运行的程序断网?),4.还原,5.退出
作者: cmd1152    时间: 2021-7-25 10:48

回复 10# wh1234567


    这个我记得BAT可以实现,你试试BAT!
作者: wh1234567    时间: 2021-7-25 14:03

回复 11# cmd1152

不会啊,所以求老师们帮助写一个BAT




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2