Войти

Показать полную графическую версию : Изменять яркость экрана по времени


amid525
22-05-2019, 09:34
Привет всем. Извиняюсь если не туда запостил.
Нужна помощь. Хочу найти способ уменьшать яркость экрана по времени. В 22.00 например уменьшить на несколько шагов, в 7.00 вернуться на исходную. И так каждый день. В планировщик не нашёл как (
Windows 10/64домашняя

Iska
22-05-2019, 10:00
Видимо, речь про https://ru.wikipedia.org/wiki/F.lux и аналоги.

amid525
22-05-2019, 14:41
Iska, нет. Я о штатных возможностях. Пробовал эту программу. При изменении яркости - накладывает только фильтр, что сбивает калибровку экрана

Sham
22-05-2019, 17:00
WmiSetBrightness https://docs.microsoft.com/en-us/windows/desktop/wmicoreprov/wmisetbrightness-method-in-class-wmimonitorbrightnessmethods

Iska
22-05-2019, 17:39
У меня, несмотря на то, что заявлено:
Requirements

Minimum supported client Windows Vista

под Windows 7 x64:
PS C:\Windows\system32> $brightness = 50
$delay = 5
$myMonitor = Get-WmiObject -Namespace root\wmi -Class WmiMonitorBrightnessMethods
$myMonitor.wmisetbrightness($delay, $brightness)
Get-WmiObject : Не поддерживается
At line:3 char:14
+ ... myMonitor = Get-WmiObject -Namespace root\wmi -Class WmiMonitorBright ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [Get-WmiObject], ManagementException
+ FullyQualifiedErrorId : GetWMIManagementException,Microsoft.PowerShell.Commands.GetWmiObjectCommand

You cannot call a method on a null-valued expression.
At line:4 char:1
+ $myMonitor.wmisetbrightness($delay, $brightness)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [], RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull


PS C:\Windows\system32>
PS C:\Windows\system32> Get-Ciminstance -Namespace root/WMI -ClassName WmiMonitorBrightness
Get-Ciminstance : Не поддерживается
At line:1 char:1
+ Get-Ciminstance -Namespace root/WMI -ClassName WmiMonitorBrightness
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotImplemented: (root/WMI:WmiMonitorBrightness:String) [Get-CimInstance], CimException
+ FullyQualifiedErrorId : HRESULT 0x8004100c,Microsoft.Management.Infrastructure.CimCmdlets.GetCimInstanceCommand


PS C:\Windows\system32>
Версия PowerShell — 5.1. В WMI CIM Studio при попытке перечислить Instances — аналогично:
https://i.imgur.com/ZyEtQBd.png

Busla
22-05-2019, 18:10
Iska, IMHO дело не в версии ОС и PoSh, а в отсутствии драйвера дисплея.

Vadikan
22-05-2019, 21:30
Закрыто как дубль http://forum.oszone.net/thread-340642.html




© OSzone.net 2001-2012