Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1962 connectés 

  FORUM HardWare.fr
  Windows & Software
  Win NT/2K/XP

  Cool 'n' quiet et batch

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Cool 'n' quiet et batch

n°2279828
LvR
Posté le 04-01-2006 à 10:05:01  profilanswer
 

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)

mood
Publicité
Posté le 04-01-2006 à 10:05:01  profilanswer
 

n°2279864
blueteen
Posté le 04-01-2006 à 10:42:20  profilanswer
 

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
n°2279884
LvR
Posté le 04-01-2006 à 11:03:14  profilanswer
 

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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Win NT/2K/XP

  Cool 'n' quiet et batch

 

Sujets relatifs
DOS et fichier batch paramétréscreer un batch pour installer les mise à jour de windows xp
un batch pour vlc (freebox multiposte)Evitertr la confimration d'une commande MS DOS en batch
pb avec les batchFaire un batch ou un raccourcis, pour changer d'adresse ip locale
norton ghost et le batchBatch ou logiciel pour éditer automatiquement un fichier texte
Cacher l'affichage d'un batchdéfinir une imprimante par défaut via batch dans netlogon
Plus de sujets relatifs à : Cool 'n' quiet et batch


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR