Salut,
Juste un petit passage pour dire que j'ai fait un petit programme qui permet de masquer/afficher la console de la barre des taches;
http://dl.free.fr/eFnqBy7wR/Cach_foldingH.zip
Pour l'icone c'est celle du site de folding:
http://www.stanford.edu/group/pandegroup/images/Fold003.png
Le code source (avec autoit):
#cs ----------------------------------------------------------------------------
AutoIt Version: 3.2.10.0
Author: crocodudule
Script masquer / afficher la console de folding@home
#ce ----------------------------------------------------------------------------
AutoItSetOption ( "TrayAutoPause" , 0 )
Opt("TrayMenuMode",1)
Opt("TrayAutoPause",0)
$afficher = TrayCreateItem("Afficher")
$masquer = TrayCreateItem("Masquer")
TrayCreateItem("")
TrayCreateItem("Folding@Home")
TrayCreateItem("")
$exit = TrayCreateItem("Fermer")
TraySetState()
While 1
$msg = TrayGetMsg()
Select
Case $msg = 0
ContinueLoop
Case $msg = $afficher
_Affiche ()
Case $msg = $masquer
_Masquer ()
Case $msg = $exit
ExitLoop
EndSelect
WEnd
Exit
#cs ---------------- _Masquer () -------------
Masque la console dans la barre des tâches et sa fenêtre
La fenêtre est détectée si les caractère FAM et Console.exe y sont trouvés
#ce -----------------------------------------
Func _Masquer ()
$var = WinList()
if $var[0][0]>0 Then
$inc=1
Do
$titre=$var[$inc][0]
$fah=stringsplit ($titre,"FAH",1)
$console=stringsplit ($titre,"Console.exe",1)
if $fah[0]>1 and $console[0]>1 Then WinSetState ( $var[$inc][0], "", @SW_HIDE )
$inc=$inc+1
Until $var[0][0]<$inc
EndIf
EndFunc
#cs ---------------- _Affiche () -------------
Affiche la console dans la barre des tâches et sa fenêtre
La fenêtre est détectée si les caractère FAM et Console.exe y sont trouvés
#ce -----------------------------------------
Func _Affiche ()
$var = WinList()
if $var[0][0]>0 Then
$inc=1
Do
$titre=$var[$inc][0]
$fah=stringsplit ($titre,"FAH",1)
$console=stringsplit ($titre,"Console.exe",1)
if $fah[0]>1 and $console[0]>1 Then WinSetState ( $var[$inc][0], "", @SW_SHOW )
$inc=$inc+1
Until $var[0][0]<$inc
EndIf
EndFunc
ps: avast, comme toujours détecte toute production avec autoit comme un virus.
ps-bis: la fonction existe peut-être déjà mais je ne l'ai pas trouvé ...
[inpact]_crocodudule