调用系统函数调整gamma去蓝光
128是系统默认值。听说去蓝光可以护眼,跟flu.x差不多吧。你也可以用来去红光、绿光,或者一起降低调整亮度,也可以写个及时器模仿flu.x自动切换。函数默认把蓝光降低成70,感觉看着还可以….
SetBrightness(red := 128, green := 128, blue := 70) { loop % VarSetCapacity(buf, 1536, 0) / 6 { NumPut((r := (red + 128) * (A_Index - 1)) > 65535 ? 65535 : r, buf, 2 * (A_Index - 1), "ushort") NumPut((g := (green + 128) * (A_Index - 1)) > 65535 ? 65535 : g, buf, 512 + 2 * (A_Index - 1), "ushort") NumPut((b := (blue + 128) * (A_Index - 1)) > 65535 ? 65535 : b, buf, 1024 + 2 * (A_Index - 1), "ushort") } DllCall("gdi32\SetDeviceGammaRamp", "ptr", hDC := DllCall("user32\GetDC", "ptr", 0, "ptr"), "ptr", &buf) DllCall("user32\ReleaseDC", "ptr", 0, "ptr", hDC) }
那么查看A币呢