Chill mal ein bisschen...
Schon mal aufs Datum geschaut.. Viele sind nicht da oder Feiern mit Ihrer Familie
WheelUp:: AdjustBrightness(+1)
XButton2:: DisplaySetBrightness(128)
WheelDown:: AdjustBrightness(-1)
AdjustBrightness(V = 0)
{
V := (GetKeyState("XButton1") && V > 0) ? V + 9 : (GetKeyState("XButton1") && V < 0) ? V - 9 : V
SB := (SB := DisplayGetBrightness() + V) > 255 ? 255 : SB < 0 ? 0 : SB
DisplaySetBrightness(SB)
}
DisplaySetBrightness(SB := 128)
{
loop % VarSetCapacity(GB, 1536) / 6
NumPut((N := (SB + 128) * (A_Index - 1)) > 65535 ? 65535 : N, GB, 2 * (A_Index - 1), "UShort")
DllCall("RtlMoveMemory", "UInt", &GB + 512, "UInt", &GB, "UInt", 512)
DllCall("RtlMoveMemory", "UInt", &GB + 1024, "UInt", &GB, "UInt", 512)
return DllCall("gdi32.dll\SetDeviceGammaRamp", "UInt", hDC := DllCall("user32.dll\GetDC", "UInt", 0), "UInt", &GB), DllCall("user32.dll\ReleaseDC", "UInt", 0, "UInt", hDC)
}
DisplayGetBrightness(byref GB := "")
{
VarSetCapacity(GB, 1536, 0)
DllCall("gdi32.dll\GetDeviceGammaRamp", "UInt", hDC := DllCall("user32.dll\GetDC", "UInt", 0), "UInt", &GB)
return NumGet(GB, 2, "UShort") - 128, DllCall("user32.dll\ReleaseDC", "UInt", 0, "UInt", hDC)
}