Class Monitor (Brightness, ColorTemperature)

Post your working scripts, libraries and tools
User avatar
jNizM
Posts: 2329
Joined: 30 Sep 2013, 01:33
GitHub: jNizM
Contact:

Re: Class Monitor (Brightness, ColorTemperature)

28 Sep 2017, 01:59

Glad it works for you. Report any bugs or requests you got.
[AHK] 1.1.30.00 x64 Unicode | [WIN] 10 Pro (Version 1803) x64 | [GitHub] Profile
Donations are appreciated if I could help you
AladinZ
Posts: 1
Joined: 30 Sep 2017, 13:20

Re: Class Monitor (Brightness, ColorTemperature)

30 Sep 2017, 13:38

Hello. I have recently acquired an HDMI to VGA adapter, and found that it breaks DDC/CI. I have been experimenting with Class monitor, and it does the job for me. However, I would really like to be able to Incrementally change brightness with only two keyboard shortcuts, where each shortcut iteration adds or subtracts predefined values from the RGB channels, i.e., CTRL + Up and CTRL + down. Could you please provide a substitute to the script below that does that ?

Code: Select all

down::Monitor.SetBrightness(128, 128, 128)    ; Red - Green - Blue
up::Monitor.SetBrightness(10,  10,  10)    ; Red - Green - Blue
Thank you for the Incredible script.
User avatar
jNizM
Posts: 2329
Joined: 30 Sep 2013, 01:33
GitHub: jNizM
Contact:

Re: Class Monitor (Brightness, ColorTemperature)

04 Oct 2017, 02:33

@AladinZ

An example:

Code: Select all

; GLOBAL SETTINGS ===============================================================================================================

#NoEnv
#SingleInstance Force
#Persistent

SetBatchLines -1

; SCRIPT ========================================================================================================================

; Win + Numpad Add (+)    ->  Set Brightness incremental by 1
#NumpadAdd::
    CLR := Monitor.GetBrightness()
    Monitor.SetBrightness(CLR.Red + 1, CLR.Green + 1, CLR.Blue + 1)
return


; Win + Numpad Sub (-)    ->  Set Brightness decremental by 1
#NumpadSub::
    CLR := Monitor.GetBrightness()
    Monitor.SetBrightness(CLR.Red - 1, CLR.Green - 1, CLR.Blue - 1)
return


; Win + Numpad Mult (*)   ->  Set Brightness to default (128)
#NumpadMult::
    Monitor.SetBrightness(128, 128, 128)
return


; Win + Numpad Div (/)    -> Get Brightness
#NumpadDiv::
    GetBrightness := Monitor.GetBrightness()
    MsgBox % "Red:`t" GetBrightness.Red "`nGreen:`t" GetBrightness.Green "`nBlue:`t" GetBrightness.Blue
return


; INCLUDES ======================================================================================================================

#Include Class_Monitor.ahk

; ===============================================================================================================================
To set own Hotkeys see here -> docs/Hotkeys.htm
[AHK] 1.1.30.00 x64 Unicode | [WIN] 10 Pro (Version 1803) x64 | [GitHub] Profile
Donations are appreciated if I could help you
AISblu
Posts: 1
Joined: 14 Dec 2017, 11:18

Re: Class Monitor (Brightness, ColorTemperature)

14 Dec 2017, 12:11

jNizM

Thank you sooo much !!! I've been using transparent window to dimm screen for years.)
Are'nt you interested in monitor brightness auto ajustment according to current day light at local town (date, latitude, longitude, sunrise & sundown time) ?
I've been trying to port this funcs from .js and .cpp but no success.
Here is sample: http://suncalc.net/

Return to “Scripts and Functions”

Who is online

Users browsing this forum: Blackholyman and 24 guests