Тема: AHK: Запустить скрипт, чтобы его иконка была спрятана.
Возможно ли сделать так, чтобы часть скриптов запускалось с видимой иконкой, а часть со спрятанной (hidden icon - была видна только при нажатии стрелочки в Notification Area)?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Возможно ли сделать так, чтобы часть скриптов запускалось с видимой иконкой, а часть со спрятанной (hidden icon - была видна только при нажатии стрелочки в Notification Area)?
У всех скриптов одинаковое имя?
Одинаковая часть имени:
test_01.ahk, test_02.ahk, test_03.ahk.
Это же вручную можно задать в свойствах Панели задач.
Добавлено: В самом скрипте можно изменить всплывающую в трее подсказку.
Menu, Tray, Tip, My_Text_bla-bla
Их все время разное количество примерно 100-200 штук.
Вручную накладно.
В идеале - чтобы при включенном "Always show all icons and notifications on the taskbar" скриптом посылать хук и как-нибудь через реестр вставлять иконку скрипта в спрятанную область.
В самом скрипте можно изменить всплывающую в трее подсказку.
В этом надобности нету. Мешает эта куча иконок скриптов, которая как-бы может понадобиться (для контроля), но хочется ее спрятать.
Вроде тут лежит список иконок для сокрытия:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\TrayNotify
Даже если через реестр получится, нужно будет Проводник перезапускать. Или какое-то сообщение отправлять его окну, чтобы привёл область уведомлений в соответствие с реестром.
Проще наверное придумать что-нибудь с Menu, Tray, NoIcon.
Проще наверное придумать что-нибудь с Menu, Tray, NoIcon.
Например?
Можно запускать скрипты (иконки которых нужно свернуть) другим екзешником АНК, перетащив один из них в Notification Area, они все впоследствии будут отображатся там.
Где отображать икону, в винде привязано к полному пути исполняющего файла.
Не получается.
Создаю Run.ahk
В нем пишу Run, test.ahk
Компилирую.
Запускаю его, перетаскиваю test.ahk в Notification Area.
После этого все скрипты открываются у меня в Notification Area.
Вот, кстати, попробовал запустить три экземпляра одного и тот же скрипта, используя директиву #SingleInstance, Off. Если для первого сделать сокрытие значка в трее, то второй и третий всё равно не хотят скрываться. То же самое будет, если запускать скомпилированные скрипты. Поэтому одинаковые имя и путь к файлу не спасают.
Malcev
Имеется в виду, что должна быть копия AutoHotkey.exe где-то в другом месте. К ней можно, например, привязать какое-нибудь расширение. И вот для этих скриптов и для обычного расширения можно сделать разное поведение в трее.
Ну или из скрипта намеренно запускать другие скрипты через этот другой экзешник, для которого настроить нужное поведение.
Например?
При запуске все скрипты запускать без иконки. Если нужно проконтролировать, сделать так, чтобы скрипты выполнили команду Menu, Tray, Icon (если нужно обратно спрятать - Menu, Tray, NoIcon).
Ещё были темы на форуме про менеджеры скриптов.
Так можно, но не совсем удобно. Наверное придется делать вариантом из 8 поста.
Похоже, в 8 сообщении речь явно не про WinXP.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться