Cool 'n' quiet et batch

Cool 'n' quiet et batch - Win NT/2K/XP - Windows & Software

Marsh Posté le 04-01-2006 à 10:05:01    

Hello !
 
J'ai un A64, avec le cool'n'quiet.  
 
Ca marche tres bien, je l'active ou desactive par :
'Panneau de conf.' -> 'option d'alimentation' -> 'Mode de gestion de l'alimentation' que je met soit en 'gestion d'aliementation minimale', soit en 'Pc de bureau'
 
Est-ce que vous connaissez un moyen de faire la meme chose en ligne de commande ?
 
(pour info, j'ai deux batchs que je lance avec des raccourcis sur mon bureau, qui me mettent en mode "utilisation normale" ou "utilisation perf", qui arretent des services, overclock certains trucs, etc .... et j'aiemerai aussi pourvoir enveler le cool'n'quiet)

Reply

Marsh Posté le 04-01-2006 à 10:05:01   

Reply

Marsh Posté le 04-01-2006 à 10:42:20    

salut,
pour ce genre de tâches, j'utilise autoit
http://www.autoitscript.com/autoit3/
il permet d'ouvrir/fermer des fenêtres, cliquer et 1 million d'autres trucs.
tu peux en faire un .exe
 
par exemple, pour désactiver (ou réactiver) l'extinction du moniteur, le truc qui prend 5-6 clics en principe, j'ai fait un .exe, qui me fait ça en 1 seconde.
j'ai juste à cliquer sur mon raccourci.
 
le code en question pour mon exemple, sur mon pc du boulot (win2k).
pour passer en mode gestion alimentation minimale
 

Code :
  1. Opt("WinWaitDelay",100)
  2. Opt("WinTitleMatchMode",4)
  3. Opt("WinDetectHiddenText",1)
  4. Opt("MouseCoordMode",0)
  5. Run("c:\winnt\System32\Rundll32.exe Shell32,Control_RunDLL desk.cpl,@0,1" )
  6. WinWait("Propriétés de Affichage","Protégé par &mot de " )
  7. If Not WinActive("Propriétés de Affichage","Protégé par &mot de " ) Then WinActivate("Propriétés de Affichage","Protégé par &mot de " )
  8. WinWaitActive("Propriétés de Affichage","Protégé par &mot de " )
  9. Send("{ALTDOWN}g{ALTUP}" )
  10. WinWait("Propriétés de Options d'alimentation","Modes de gestion de " )
  11. If Not WinActive("Propriétés de Options d'alimentation","Modes de gestion de " ) Then WinActivate("Propriétés de Options d'alimentation","Modes de gestion de " )
  12. WinWaitActive("Propriétés de Options d'alimentation","Modes de gestion de " )
  13. Send("g{ENTER}" )
  14. WinWait("Propriétés de Affichage","Protégé par &mot de " )
  15. If Not WinActive("Propriétés de Affichage","Protégé par &mot de " ) Then WinActivate("Propriétés de Affichage","Protégé par &mot de " )
  16. WinWaitActive("Propriétés de Affichage","Protégé par &mot de " )
  17. Send("{ALTDOWN}{F4}{ALTUP}" )


 
et celui-ci pour repasser en mode pc de bureau ou familial
 

Code :
  1. Opt("WinWaitDelay",100)
  2. Opt("WinTitleMatchMode",4)
  3. Opt("WinDetectHiddenText",1)
  4. Opt("MouseCoordMode",0)
  5. Run("c:\winnt\System32\Rundll32.exe Shell32,Control_RunDLL desk.cpl,@0,1" )
  6. WinWait("Propriétés de Affichage","Protégé par &mot de " )
  7. If Not WinActive("Propriétés de Affichage","Protégé par &mot de " ) Then WinActivate("Propriétés de Affichage","Protégé par &mot de " )
  8. WinWaitActive("Propriétés de Affichage","Protégé par &mot de " )
  9. Send("{ALTDOWN}g{ALTUP}" )
  10. WinWait("Propriétés de Options d'alimentation","Modes de gestion de " )
  11. If Not WinActive("Propriétés de Options d'alimentation","Modes de gestion de " ) Then WinActivate("Propriétés de Options d'alimentation","Modes de gestion de " )
  12. WinWaitActive("Propriétés de Options d'alimentation","Modes de gestion de " )
  13. Send("p{ENTER}" )
  14. WinWait("Propriétés de Affichage","Protégé par &mot de " )
  15. If Not WinActive("Propriétés de Affichage","Protégé par &mot de " ) Then WinActivate("Propriétés de Affichage","Protégé par &mot de " )
  16. WinWaitActive("Propriétés de Affichage","Protégé par &mot de " )
  17. Send("{ALTDOWN}{F4}{ALTUP}" )


 
Pour faire la même chose sur un winxp, j'ai ce code
 

Code :
  1. Opt("WinWaitDelay",100)
  2. Opt("WinTitleMatchMode",4)
  3. Opt("WinDetectHiddenText",1)
  4. Opt("MouseCoordMode",0)
  5. Run("c:\windows\System32\Rundll32.exe Shell32,Control_RunDLL desk.cpl,@0,2" )
  6. WinWait("Propriétés de Affichage","À la reprise, protég" )
  7. If Not WinActive("Propriétés de Affichage","À la reprise, protég" ) Then WinActivate("Propriétés de Affichage","À la reprise, protég" )
  8. WinWaitActive("Propriétés de Affichage","À la reprise, protég" )
  9. Send("{ALTDOWN}g{ALTUP}" )
  10. WinWait("Propriétés de Options d'alimentation","Modes de gestion de " )
  11. If Not WinActive("Propriétés de Options d'alimentation","Modes de gestion de " ) Then WinActivate("Propriétés de Options d'alimentation","Modes de gestion de " )
  12. WinWaitActive("Propriétés de Options d'alimentation","Modes de gestion de " )
  13. Send("p{ENTER}" )
  14. WinWait("Propriétés de Affichage","À la reprise, protég" )
  15. If Not WinActive("Propriétés de Affichage","À la reprise, protég" ) Then WinActivate("Propriétés de Affichage","À la reprise, protég" )
  16. WinWaitActive("Propriétés de Affichage","À la reprise, protég" )
  17. Send("{ALTDOWN}{F4}{ALTUP}" )
  18. #endregion --- ScriptWriter generated code End ---


 
et pour passer en mode gestion d'énergie minimale
 

Code :
  1. Opt("WinWaitDelay",100)
  2. Opt("WinTitleMatchMode",4)
  3. Opt("WinDetectHiddenText",1)
  4. Opt("MouseCoordMode",0)
  5. Run("c:\windows\System32\Rundll32.exe Shell32,Control_RunDLL desk.cpl,@0,2" )
  6. WinWait("Propriétés de Affichage","À la reprise, protég" )
  7. If Not WinActive("Propriétés de Affichage","À la reprise, protég" ) Then WinActivate("Propriétés de Affichage","À la reprise, protég" )
  8. WinWaitActive("Propriétés de Affichage","À la reprise, protég" )
  9. Send("{ALTDOWN}g{ALTUP}" )
  10. WinWait("Propriétés de Options d'alimentation","Modes de gestion de " )
  11. If Not WinActive("Propriétés de Options d'alimentation","Modes de gestion de " ) Then WinActivate("Propriétés de Options d'alimentation","Modes de gestion de " )
  12. WinWaitActive("Propriétés de Options d'alimentation","Modes de gestion de " )
  13. Send("g{ENTER}" )
  14. WinWait("Propriétés de Affichage","À la reprise, protég" )
  15. If Not WinActive("Propriétés de Affichage","À la reprise, protég" ) Then WinActivate("Propriétés de Affichage","À la reprise, protég" )
  16. WinWaitActive("Propriétés de Affichage","À la reprise, protég" )
  17. Send("{ALTDOWN}{F4}{ALTUP}" )


 
après tu peux adapter à ton cas, et rajouter des autres batchs à ce code.
ainsi tu auras un seul .exe qui te gèrera tout ça.
 
c'est un petit truc vite fait et pas optimiser.
ça marche pour mes pc et ça me convient :)
 
te bile pas pour le code d'autoit, tu as un enregistreur de macro (scite), qui te permet de faire tes manip' simplement, et ça te génère le code utile.
il y a juste à épurer quelques trucs ensuite, mais rien de bien sorcier :)
la compilation en .exe se fait en 3 clics.


Message édité par blueteen le 04-01-2006 à 10:44:03
Reply

Marsh Posté le 04-01-2006 à 11:03:14    

Ah oui, je n'avais pas pensé a un script de macro comme ca
 
Merci, ca peut effectivement faire le boulot !


Message édité par LvR le 04-01-2006 à 11:05:24
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed