Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 900
Благодарности: 86

Профиль | Отправить PM | Цитировать


Iska

Я имею ввиду, чтобы в трее вообще не показывался значок, не было значка в трее, а не просто скрыть его

Пока ковыряю это

Код: Выделить весь код
# https://www.autoitscript.com/forum/topic/133523-solved-enough-hide-tray-icon-with-empty-title-of-program-i-shellexecute/?do=findComment&comment=930677

#Include <GuiToolBar.au3>
Global $params[100]
Global $paramcount=0
Global $p
Func FindBlankTrayIcons($musthide=False)
Local $hSysTray = ControlGetHandle('[Class:Shell_TrayWnd]', '', '[Class:ToolbarWindow32;Instance:1]')
;Msgbox (0,"toolbar",$hToolbar )
For $n = 0 To _GUICtrlToolbar_ButtonCount($hSysTray) - 1
  Local $iCmd = _GUICtrlToolbar_IndexToCommand($hSysTray, $n)
  Local $sText = _GUICtrlToolbar_GetButtonText($hSysTray, $iCmd)
  Local $visible= _GUICtrlToolbar_GetButtonState($hSysTray, $iCmd)==$TBSTATE_ENABLED
  If ($sText=='') Then
   _GUICtrlToolbar_SetButtonState($hSysTray, $iCmd, $TBSTATE_HIDDEN)
  EndIf
Next
EndFunc
Но работает нестабильно, хочется наверняка

Отправлено: 14:49, 27-03-2021 | #11