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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Как убрать иконки из трея в данной ситуации?

Ответить
Настройки темы
[решено] Как убрать иконки из трея в данной ситуации?

Старожил


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

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


Добрый день! В менеджере горячих клавиш я сделал хотки для маленького скрипта:

Код: Выделить весь код
while ProcessExists ( "Autoit3.exe")
ProcessClose ( "Autoit3.exe")
wend
Скрипт закрывает процесс, но не убирает иконки из трея. Что дописать, чтобы он убирал и иконки?

Отправлено: 16:48, 31-10-2009

 

Ветеран


Сообщения: 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



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


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

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


Цитата SharkyEXE:
Я имею ввиду, чтобы в трее вообще не показывался значок, не было значка в трее, а не просто скрыть его »
А… Ясно.

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


Аватара для yurfed

Ветеран


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

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


Цитата SharkyEXE:
Но работает нестабильно, хочется наверняка »
Я не совсем вьехал,
Цитата SharkyEXE:
чтобы в трее вообще не показывался значок, не было значка в трее, а не просто скрыть его »
Уже средств самой Винды не хватает?
Панель управления\Все элементы панели управления\Значки области уведомлений.

Там и выберай что хочешь и не хочешь видеть.

-------
Хочу ли я - Могу ли я - Говно ли я - Магнолия


Отправлено: 15:29, 27-03-2021 | #13


Ветеран


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

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


yurfed, не хватает. Ибо коллега SharkyEXE хочет вообще удалить оттуда значок, а не просто скрыть его.
Это сообщение посчитали полезным следующие участники:

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


Аватара для yurfed

Ветеран


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

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


Цитата SharkyEXE:
При этом, есть такие как я, где на старой простой версии нету сверху значка никаких надписей, и хочется как бы убрать, скрыть значок в трее »
Извините, но вы такм что, колбасите по всем значкам и читаете надписи?
Очень глупая хотелка.

-------
Хочу ли я - Могу ли я - Говно ли я - Магнолия


Отправлено: 16:31, 27-03-2021 | #15


Ветеран


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

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


yurfed

Здравствуйте

Просьба отнестись с пониманием, мне очень хочется, чтобы после запуска скрипта значок в трее - справа от языка клавиатуры или в скрытом меню-выпадающем списке (две стрелочки вверх) - пропал

Есть желание, найти возможность - помогите, нет и нет - я не хочу и нет желания заставить

Спасибо.

Отправлено: 10:43, 29-03-2021 | #16


Новый участник


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

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


SharkyEXE, в этом коде https://autoit-script.ru/threads/kak...26/#post-89268 подправил одну цифру по этому примеру https://autoit-script.ru/threads/okn...9/#post-155314 (там же читать и предыдущий пост с вопросом) и он заработал на 10-ке
Код: Выделить весь код
#include <GuiToolBar.au3>

$hWnd = ControlGetHandle('[Class:Shell_TrayWnd]', '', '[Class:ToolbarWindow32;Instance:3]')

For $i = 1 To _GUICtrlToolbar_ButtonCount($hWnd)
	$iCommandID = _GUICtrlToolbar_IndexToCommand($hWnd, $i)
	If StringInStr(_GUICtrlToolbar_GetButtonText($hWnd, $iCommandID), 'DeskPins') Then ; по подстроке в тексте иконки		
		_GUICtrlToolbar_DeleteButton($hWnd, $iCommandID)
		Opt('TrayIconHide', 1)
		Opt('TrayIconHide', 0)
		ExitLoop
	EndIf
Next
P.S. Работает только на видимой иконке. Буду копать дальше. Как временное решение, можно в Винде настроить подлежащую скрытию иконку, чтоб была всегда видима. Тогда она скроется этим кодом.

Отправлено: 18:23, 04-05-2021 | #17


Ветеран


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

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


Всем здравствуйте

Прошу прощения, возвращаясь к моему пожеланию http://forum.oszone.net/post-2954058-7.html

Неужели вокзал, неужели это невыполнимая задача - скрыть/удалить значок?

Спасибо.

Отправлено: 09:18, 03-07-2021 | #18


Новый участник


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

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


Код описанный выше от kokos76 срабатывает не всегда у меня с прогой Google Chrome, при этом другие проги значки удаляет. Поэтому вот решение https://autoit-script.ru/threads/skr...22/post-157817

Отправлено: 20:42, 02-10-2022 | #19



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Как убрать иконки из трея в данной ситуации?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Вопрос по TrayItemSetOnEvent: как выйти из скрипта в данной ситуации? evg64 AutoIt 1 07-10-2009 08:16
[решено] Убрать функцию "Script Paused" иконки в системном трее... sashadeg AutoIt 1 21-03-2009 11:15
Разное - [решено] Как удалить иконки из трея? Bester Microsoft Windows 2000/XP 12 15-01-2008 23:57
как себя вести в сложной ситуации alfstar Юмор 2 10-09-2007 21:11
Как убрать значки из системного трея Dron Программное обеспечение Windows 6 17-04-2004 12:16




 
Переход