Izmantojot tastatūras funkciju taustiņus, varat pārvaldīt monitora spilgtumu. Pieskaroties vai nu palielināšanas vai samazināšanas spilgtuma taustiņiem, Windows 10 samazina spilgtumu par noteiktu līmeni. Izmantojot īpašās pogas, nav iespējams kontrolēt spilgtuma līmeni. Ja vēlaties precīzāku kontroli, jums būs jāizmanto spilgtuma slīdnis. Ja vēlaties kontrolēt spilgtuma līmeņus, kad maināt spilgtumu ar tastatūru, to var izdarīt, izmantojot skriptu AutoHotkey.
SPOILER trauksme: Ritiniet uz leju un skaties video pamācību šī raksta beigās.
Pārliecinieties, vai jūsu sistēmā ir instalēts AutoHotkey.
Atveriet Notepad un ielīmējiet tajā. Šo skriptu ir uzrakstījis Reddit lietotājs yet_another_usr.
klase BrightnessSetter {; qwerty12 - 27.05.17.; https://github.com/qwerty12/AutoHotkeyScripts/tree/master/LaptopBrightnessSetter. statiskā _WM_POWERBROADCAST: = 0x218, _osdHwnd: = 0, hPowrprofMod: = DllCall ("LoadLibrary", "Str", "powrprof.dll", "Ptr") __New () { ja (BrightnessSetter. IsOnAc (AC)) this._AC: = maiņstrāva. if ((this.pwrAcNotifyHandle: = DllCall ("RegisterPowerSettingNotification", "Ptr", A_ScriptHwnd, "Ptr", BrightnessSetter._GUID_ACDC_POWER_SOURCE (), "UInt", DEVICE_NOTIFY_WINDOW_HANDLE: = 0x00000000, "Ptr"))); Diemžēl atzvanīšana tika nodota * PowerSettingRegister * Paziņojums tiek veikts ar jaunu pavedienu. OnMessage (this._WM_POWERBROADCAST, ((this.pwrBroadcastFunc: = ObjBindMethod (šī, "_On_WM_POWERBROADCAST")))) } __Delete () { if (this.pwrAcNotifyHandle) { OnMessage (BrightnessSetter._WM_POWERBROADCAST, this.pwrBroadcastFunc, 0), DllCall ("UnregisterPowerSettingNotification", "Ptr", this.pwrAcNotifyHandle), this.pwrAcNotifyHandle: = 0., this.pwrBroadcastFunc: = "" } } SetBrightness (palielinājums, lēciens: = nepatiess, showOSD: = patiess, autoDcOrAc: = -1, ptrAnotherScheme: = 0) { statiskā PowerGetActiveScheme: = DllCall ("GetProcAddress", "Ptr", BrightnessSetter.hPowrprofMod, "AStr", "PowerGetActiveScheme", "Ptr"), PowerSetActiveScheme: = DllCall ("GetProcAddress", "Ptr", BrightnessSetter.hPowrprofMod, "AStr", "PowerSetActiveScheme", "Ptr"), PowerWriteACValueIndex: = DllCall ("GetProcAddress", "Ptr", BrightnessSetter.hPowrprofMod, "AStr", "PowerWriteACValueIndex", "Ptr"), PowerWriteDCValueIndex: = DllCall ("GetProcAddress", "Ptr", BrightnessSetter.hPowrprofMod, "AStr", "PowerWriteDCValueIndex", "Ptr"), PowerApplySettingChanges: = DllCall ("GetProcAddress", "Ptr", BrightnessSetter.hPowrprofMod, "AStr", "PowerApplySettingChanges", "Ptr"), ja (pieaugums == 0 &&! Lēkt) { ja (parādītOSD) BrightnessSetter._ShowBrightnessOSD () atgriezties. } if (! ptrAnotherScheme? DllCall (PowerGetActiveScheme, "Ptr", 0, "Ptr *", currSchemeGuid, "UInt") == 0: DllCall ("powrprof \ PowerDuplicateScheme", "Ptr", 0, "Ptr", ptrAnotherScheme, "Ptr *", currSchemeGuid, "UInt") == 0) { if (autoDcOrAc == -1) { if (this! = BrightnessSetter) { AC: = this._AC. } cits { if (! BrightnessSetter. IsOnAc (AC)) { DllCall (“LocalFree”, “Ptr”, currSchemeGuid, “Ptr”) atgriezties. } } } cits { AC: =!! autoDcOrAc. } currBrightness: = 0. if (lēkt || BrightnessSetter._GetCurrentBrightness (currSchemeGuid, AC, currBrightness)) { maxBrightness: = BrightnessSetter. GetMaxBrightness (), minBrightness: = BrightnessSetter. GetMinBrightness (), ja (lēkt ||! ((CurrBrightness == maxBrightness && pieaugums> 0) || (currBrightness == minBrightness && pieaugumsmaxBrightness) pieaugums: = maksimālais spilgtums. cits, ja (currBrightness + pieaugums Pašās beigās ielīmējiet šo. Šī ir tā skripta daļa, kuru modificēsit atbilstoši savām vajadzībām. Tālāk tiek mainīts spilgtums, izmantojot taustiņus Page Up un Page Down uz tastatūras. Tas to maina par 10, t.i., vienreiz pieskaroties Page Up taustiņam, spilgtums palielinās par desmit līmeņiem.
Rediģējiet līmeņus visam, kas jums nepieciešams. Piemēram, varat mainīt to uz 1 un -1, lai precīzāk kontrolētu spilgtumu.
BS: = jauns BrightnessSetter () PgUp:: BS.SetBrightness (10) PgDn:: BS.SetBrightness (-10)Saglabājiet skriptu ar AHK faila paplašinājumu un palaidiet to. Izmantojiet iestatītos taustiņus, lai pielāgotu spilgtumu.
Apnicis katru dienu manuāli dublēt datus no Evernote? Evernote eksp...
Ja nesen esat izveidojis vietni un vēlaties pārbaudīt servera reakc...
Greps ir komandrindas utilīta, kas sākotnēji tika izstrādāta operēt...