Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Изменять яркость экрана по времени (http://forum.oszone.net/showthread.php?t=340632)

amid525 22-05-2019 09:34 2872642

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

Iska 22-05-2019 10:00 2872643

Видимо, речь про https://ru.wikipedia.org/wiki/F.lux и аналоги.

amid525 22-05-2019 14:41 2872694

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

Sham 22-05-2019 17:00 2872712

WmiSetBrightness https://docs.microsoft.com/en-us/win...ghtnessmethods

Iska 22-05-2019 17:39 2872719

У меня, несмотря на то, что заявлено:
Цитата:

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 — аналогично:
Скрытый текст

Busla 22-05-2019 18:10 2872720

Iska, IMHO дело не в версии ОС и PoSh, а в отсутствии драйвера дисплея.

Vadikan 22-05-2019 21:30 2872736

Закрыто как дубль http://forum.oszone.net/thread-340642.html


Время: 08:38.

Время: 08:38.
© OSzone.net 2001-