1

Тема: AHK: Запустить скрипт, чтобы его иконка была спрятана.

Возможно ли сделать так, чтобы часть скриптов запускалось с видимой иконкой, а часть со спрятанной (hidden icon - была видна только при нажатии стрелочки в Notification Area)?

2

Re: AHK: Запустить скрипт, чтобы его иконка была спрятана.

У всех скриптов одинаковое имя?

3

Re: AHK: Запустить скрипт, чтобы его иконка была спрятана.

Одинаковая часть имени:
test_01.ahk, test_02.ahk, test_03.ahk.

4 (изменено: ypppu, 2015-06-03 00:35:16)

Re: AHK: Запустить скрипт, чтобы его иконка была спрятана.

Это же вручную можно задать в свойствах Панели задач.

Добавлено: В самом скрипте можно изменить всплывающую в трее подсказку.

Menu, Tray, Tip, My_Text_bla-bla

5 (изменено: Malcev, 2015-06-03 00:42:08)

Re: AHK: Запустить скрипт, чтобы его иконка была спрятана.

Их все время разное количество примерно 100-200 штук.
Вручную накладно.
В идеале - чтобы при включенном "Always show all icons and notifications on the taskbar" скриптом посылать хук и как-нибудь через реестр вставлять иконку скрипта в спрятанную область.

В самом скрипте можно изменить всплывающую в трее подсказку.

В этом надобности нету. Мешает эта куча иконок скриптов, которая как-бы может понадобиться (для контроля), но хочется ее спрятать.

6

Re: AHK: Запустить скрипт, чтобы его иконка была спрятана.

Вроде тут лежит список иконок для сокрытия:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\TrayNotify

Даже если через реестр получится, нужно будет Проводник перезапускать. Или какое-то сообщение отправлять его окну, чтобы привёл область уведомлений в соответствие с реестром.

Проще наверное придумать что-нибудь с Menu, Tray, NoIcon.

7

Re: AHK: Запустить скрипт, чтобы его иконка была спрятана.

Проще наверное придумать что-нибудь с Menu, Tray, NoIcon.

Например?

8

Re: AHK: Запустить скрипт, чтобы его иконка была спрятана.

Можно запускать скрипты (иконки которых нужно свернуть) другим екзешником АНК, перетащив один из них в Notification Area, они все впоследствии будут отображатся там.
Где отображать икону, в винде привязано к полному пути исполняющего файла.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

9

Re: AHK: Запустить скрипт, чтобы его иконка была спрятана.

Не получается.
Создаю Run.ahk
В нем пишу Run, test.ahk
Компилирую.
Запускаю его, перетаскиваю test.ahk в Notification Area.
После этого все скрипты открываются у меня в Notification Area.

10

Re: AHK: Запустить скрипт, чтобы его иконка была спрятана.

Вот, кстати, попробовал запустить три экземпляра одного и тот же скрипта, используя директиву #SingleInstance, Off. Если для первого сделать сокрытие значка в трее, то второй и третий всё равно не хотят скрываться. То же самое будет, если запускать скомпилированные скрипты. Поэтому одинаковые имя и путь к файлу не спасают.

11 (изменено: YMP, 2015-06-03 11:57:28)

Re: AHK: Запустить скрипт, чтобы его иконка была спрятана.

Malcev
Имеется в виду, что должна быть копия AutoHotkey.exe где-то в другом месте. К ней можно, например, привязать какое-нибудь расширение. И вот для этих скриптов и для обычного расширения можно сделать разное поведение в трее.

Ну или из скрипта намеренно запускать другие скрипты через этот другой экзешник, для которого настроить нужное поведение.

12

Re: AHK: Запустить скрипт, чтобы его иконка была спрятана.

Malcev пишет:

Например?

При запуске все скрипты запускать без иконки. Если нужно проконтролировать,  сделать так, чтобы скрипты выполнили команду Menu, Tray, Icon (если нужно обратно спрятать - Menu, Tray, NoIcon).

Ещё были темы на форуме про менеджеры скриптов.

13

Re: AHK: Запустить скрипт, чтобы его иконка была спрятана.

Так можно, но не совсем удобно. Наверное придется делать вариантом из 8 поста.

14

Re: AHK: Запустить скрипт, чтобы его иконка была спрятана.

Похоже, в 8 сообщении речь явно не про WinXP.