web-dev-qa-db-fra.com

Puis-je forcer une plus grande luminosité de l'écran à l'invite de commande Windows

J'ai un ordinateur portable Sony Vaio et il gère Windows 7. Je sais que je peux régler la luminosité de l'écran du panneau de commande, mais je veux le forcer à être encore plus lumineux. Y a-t-il un piratage ou un moyen de faire cela à l'invite de commande?

13
jay

Ok, alors voici ce que j'ai fait:

Les deux commandes pour définir tous les paramètres d'alimentation sont powercfg -SetDcValueIndex et powercfg -SetAcValueIndex, selon que si vous souhaitez modifier le réglage lorsque vous êtes sur les piles ou sur l'alimentation secteur. Cette commande a format (cas insensible):

POWERCFG -SETDCVALUEINDEX <SCHEME_GUID> <SUBGROUP_GUID> <SETTING_GUID> value

Ensuite, nous avons besoin de trois GUID. Trouvez-les en courant powercfg -q. La sortie ressemble à ceci (ce sera dans la langue de votre système):

D:\Users\212579988>powercfg /q
Power Scheme GUID: 381b4222-f694-41f0-9685-ff5bb260df2e  (Balanced)
  Subgroup GUID: fea3413e-7e05-4911-9a71-700331f1c294  (Settings belonging to no subgroup)
    Power Setting GUID: 0e796bdb-100d-47d6-a2d5-f7d2daa51f51  (Require a password on wakeup)
      Possible Setting Index: 000
      Possible Setting Friendly Name: No
      Possible Setting Index: 001
      Possible Setting Friendly Name: Yes
    Current AC Power Setting Index: 0x00000001
    Current DC Power Setting Index: 0x00000001

  Subgroup GUID: 0012ee47-9041-4b5d-9b77-535fba8b1442  (Hard disk)
    Power Setting GUID: 6738e2c4-e8a5-4a42-b16a-e040e769756e  (Turn off hard disk after)
      Minimum Possible Setting: 0x00000000
      Maximum Possible Setting: 0xffffffff
      Possible Settings increment: 0x00000001
      Possible Settings units: Seconds
    Current AC Power Setting Index: 0x00000000
    Current DC Power Setting Index: 0x00000000

...

  Subgroup GUID: 7516b95f-f776-4464-8c53-06167f40cc99  (Display)
    Power Setting GUID: 17aaa29b-8b43-4b94-aafe-35f64daaf1ee  (Dim display after)
      Minimum Possible Setting: 0x00000000
      Maximum Possible Setting: 0xffffffff
      Possible Settings increment: 0x00000001
      Possible Settings units: Seconds
    Current AC Power Setting Index: 0x0000012c
    Current DC Power Setting Index: 0x00000078

    Power Setting GUID: 3c0bc021-c8a8-4e07-a973-6b14cbcb2b7e  (Turn off display after)
      Minimum Possible Setting: 0x00000000
      Maximum Possible Setting: 0xffffffff
      Possible Settings increment: 0x00000001
      Possible Settings units: Seconds
    Current AC Power Setting Index: 0x00000258
    Current DC Power Setting Index: 0x0000012c

    Power Setting GUID: aded5e82-b909-4619-9949-f5d71dac0bcb  (Display brightness)
      Minimum Possible Setting: 0x00000000
      Maximum Possible Setting: 0x00000064
      Possible Settings increment: 0x00000001
      Possible Settings units: %
    Current AC Power Setting Index: 0x00000064
    Current DC Power Setting Index: 0x0000000c

...

Maintenant, vous devez trouver et écrire:

  • schéma actuel GUID - C'est dans la première ligne.
  • sous-groupe GUID pour afficher - regardez vers le bas pour Display
  • réglage GUID pour la luminosité - regardez sur Display Brightness

Maintenant, mettez vos trois GUID valeurs plus la luminosité souhaitée en pourcentage - permet de dire 10% - comme ceci:

C:\Users\Mike>powercfg -SetDcValueIndex 381b4222-f694-41f0-9685-ff5bb260df2e 7516b95f-f776-4464-8c53-06167f40cc99 aded5e82-b909-4619-9949-f5d71dac0bcb 10 

Et ... rien ne s'est passé pour moi! La luminosité n'a pas changé! En exécutant powercfg /q J'ai vérifié que ma nouvelle valeur a été stockée correctement. Donc, je viens de demander de rendre mon pouvoir de pouvoir actif (même s'il était actif tout le temps):

C:\Users\Mike>powercfg -S 381b4222-f694-41f0-9685-ff5bb260df2e

Et voila! Ma luminosité de mon écran a dimmé à 10%!

16
tutejszy

J'ai fait un fichier de commandes qui fonctionne pour l'anglais qui utilise la méthode ci-dessus. http://aarongiera.com/change_brightness.bat

for /f "tokens=*" %%i in ('powercfg -q ^| find "Power Scheme GUID"') do set pwrSchm=%%i
set pwrSchm=%pwrSchm:~19,36%

for /f "tokens=*" %%i in ('powercfg -q ^| find "(Display)"') do set dsply=%%i
set dsply=%dsply:~15,36%

for /f "tokens=*" %%i in ('powercfg -q ^| find "(Display brightness)"') do set brtnss=%%i
set brtnss=%brtnss:~20,36%

set /P brightness=Enter % brightness:  %=%

powercfg -SetDcValueIndex %pwrSchm% %dsply% %brtnss% %brightness%
powercfg -S %pwrSchm%

Cela fonctionne, mais seulement sur une échelle de 0 à 100. Il ne peut pas une luminosité inférieure ou supérieure que les LED sont capables de décevoir.

9
user2089636