Page 1 sur 1
[R] Cacher l'icone de la barre des notification
Posté : mar. 05 févr. 2008 21:07
par novservant
slt, je voudrai cacher une icone de la barre de notification (les icones à côté de l'heure) parcequ'en fait je voudrait cacher une icones d'un réseau non branché et l'icone des mises à jour.
J'ai trouvé un code sur le forum officiel de autoit mais il me manque le fichier "A3LToolbar.au3".
Merci d'avance !
Re: [..] Cacher l'icone de la barre des notification
Posté : mar. 05 févr. 2008 22:12
par Tlem
Regardez les fonctions utilisées par "A3LToolbar.au3", car il semble d'après le site Anglais, que toute la A3Lib soit incluse dans la nouvelle version Béta de AutoIt, et dans la prochaine version de AutoIt.
Télécharger le
zip de la béta, et regarder dans le dossier Includes, si un des fichiers au3 ne contiendrait pas les fonctions dont vous avez besoin.
Re: [..] Cacher l'icone de la barre des notification
Posté : mar. 05 févr. 2008 23:05
par novservant
Merci, j'ai pas trouvé de fonctions qui ressemble aux fonction du "A3LToolBar.au3" mais je suis tombé sur un script qui clique sur une icone dans la zone de notification, je n'avait plus qu'à modifier la fonction
ControlClick par un
_GUICtrlToolbar_DeleteButton .
Je vous donne le code complet avec le lien de la source :
► Afficher le textele code
Code : Tout sélectionner
#NoTrayIcon
#Include <GuiToolBar.au3>
_SysTray_ClickItem("Un câble réseau est débranché", "left", 2)
Func _SysTray_ClickItem($iTitle, $iButton = "left", $iClick = 2)
Local $hToolbar, $iButCount, $aRect, $i
If Not $iTitle Then
MsgBox(16, "Error", "Please indicate title")
Return 0
EndIf
$hToolbar = ControlGetHandle('[Class:Shell_TrayWnd]', '', '[Class:ToolbarWindow32;Instance:1]')
If @error Then
MsgBox(16, "Error", "System tray not found")
Return 0
EndIf
$iButCount = _GUICtrlToolbar_ButtonCount($hToolbar)
If $iButCount = 0 Then
MsgBox(16, "Error", "Not found item in system tray")
Return
EndIf
For $i = 0 To $iButCount - 1
$cID = _GUICtrlToolbar_IndexToCommand($hToolBar, $i)
If StringInStr(_GUICtrlToolbar_GetButtonText($hToolBar, $i), $iTitle) Then
$aRect = _GUICtrlToolbar_GetButtonRect($hToolBar, $i)
_GUICtrlToolbar_DeleteButton($hToolBar, $i)
$aRect = 0
Return 1
EndIf
Next
MsgBox(48, "Fail", "Required item not found")
EndFunc
Source du code :
http://www.autoitscript.com/forum/index ... 97&hl=tray
Merci d'avoir répondu si vite
