1 (изменено: Indomito, 2013-11-02 13:00:10)

Тема: AHK: Меню в трее некоторые параметры.

Вот скриншот от Punto Switcher.

http://i58.fastpic.ru/big/2013/1102/e4/a1025dd0a1d4baec683abef5eb6c0ce4.png

Как сделать или изменить пункт по умолчанию и подменю я знаю.
Разделитель делается просто

Menu, tray, add 

А как реализовать переключаемый пункт для установки/снятия галочки и иконки, которая в пункте "О Punto Switcher" я так и не нашёл.

Подскажите, если не сложно или же напишите это не возможно на AHK.

B еще о цвете разделителей, они у меня ближе к белому вот

http://i57.fastpic.ru/big/2013/1102/db/ad2f46a7bec905463301b167d88ededb.png

Поучается, что их функциональный смысл исчезает, т.к. он практически не видимы - это можно как то исправить?

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Для NotePad++(подсветка синтаксиса, автозавершение и плагины(AutoSave и RunMe).
OS Windows 10 x64 Pro

2

Re: AHK: Меню в трее некоторые параметры.

Для галочки есть команды:

Check, MenuItemName: Adds a visible checkmark in the menu next to MenuItemName (if there isn't one already).

Uncheck, MenuItemName: Removes the checkmark (if there is one) from MenuItemName.

ToggleCheck, MenuItemName: Adds a checkmark if there wasn't one; otherwise, removes it.

Про иконку там же:

Icon, MenuItemName, FileName [, IconNumber, IconWidth]: Sets MenuItemName's icon. FileName can either be an icon file or any image in a format supported by AutoHotkey.

3 (изменено: Indomito, 2013-11-02 13:27:25)

Re: AHK: Меню в трее некоторые параметры.

Не очень понятно, вот мой скрипт

+ открыть спойлер
fnTrayASOS()
{
global ;Установки трея для скрипта
      
  mcTray := "ASOS_RES\Os_Settings_Gear.ico"
    Menu1  := "Справка"
    Menu2  := "Набор клавиши"
      sMenu21 := "Основные клавиши"
      sMenu22 := "Управление плеером" 
    Menu3  := "Выход"
    
      Menu, tray, NoStandard                ; меню в трее будет не стандартным - своим
      Menu, Tray, Icon, %McTray%             ; Устанавливаем иконку
      
      ;Добавляем пункт меню по ПКМ
      Menu, tray, add, %Menu1%, HelpKey1
      Menu, tray, add  ;Разделитель  
      ;Добавляем пункт меню ввиде подменю по ПКМ  
      KeysSubmenu:          
        Menu, KeysSubmenu, add, %sMenu21%, KeyMain
        Menu, KeysSubmenu, add, %sMenu22%, KeyPlayrs
      Menu, tray, add, %Menu2%, :KeysSubmenu        
      Menu, tray, add  ;Разделитель  
      ;Добавляем пункт меню по ПКМ
      Menu, tray, add, %Menu3%, lExitProc     
      
      ; Задаём свою выноску "балон"
      Menu, tray, tip, `n Обработка клавиш для: `n  - приложений `n  - игр `n  - и т.д. `n `n
      Menu, tray, default, %Menu1%  ; Этот пункт меню по умолчанию двойной щелчёк ЛКМ по иконке в трее для его вызова
      Menu, Tray, Click, 1          ; Переназначаем двойной на одиночный ЛКМ
 
Return
}

Где что писать то? И как менять иконку, если возможно и как менять галочки, хотя с ними я разберусь, но если не сложно и для них пример... небольшой.

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Для NotePad++(подсветка синтаксиса, автозавершение и плагины(AutoSave и RunMe).
OS Windows 10 x64 Pro

4 (изменено: Indomito, 2013-11-02 13:14:12)

Re: AHK: Меню в трее некоторые параметры.

С галочками вроде я понял, есть три команды - Check, Uncheck и ToggleCheck.

Как я понял они работают по аналогу

Menu, tray, default, %Menu1%  ; Этот пункт меню по умолчанию двойной щелчёк ЛКМ по иконке в трее для его вызова

Верно?


А формат не такой, разве -

Menu, tray, Check, %Menu1% 

?

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Для NotePad++(подсветка синтаксиса, автозавершение и плагины(AutoSave и RunMe).
OS Windows 10 x64 Pro

5 (изменено: Indomito, 2013-11-02 13:25:16)

Re: AHK: Меню в трее некоторые параметры.

YMP открыл английский CHM (справку) думаю что сам разберусь, только о цвете разделителей я там не нашёл указаний.

UPD
Уже нашёл в Miscellaneous Commands
Я блин не внимательный, как всегда

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Для NotePad++(подсветка синтаксиса, автозавершение и плагины(AutoSave и RunMe).
OS Windows 10 x64 Pro

6

Re: AHK: Меню в трее некоторые параметры.

Да я меню практически не использовал. Если пример писать, это мне самому надо сначала разбираться.

7 (изменено: Indomito, 2013-11-02 14:02:52)

Re: AHK: Меню в трее некоторые параметры.

YMP пишет:

Если пример писать, это мне самому надо сначала разбираться.

На 100% с тобой согласен.
Я писал подменю, долго мучался пока не понял, что метка подменю имеет постфиксный формат записи Имя_МеткиSubmenu

Вот пример:

      KeysSubmenu:          
        Menu, KeysSubmenu, add, %sMenu21%, KeyMain
        Menu, KeysSubmenu, add, %sMenu22%, KeyPlayrs
      Menu, tray, add, %Menu2%, :KeysSubmenu  

из моего скрипта выше, см. пост №3 этой темы.


" О сколько нам открытий чудных
  Готовят просвещенья дух
  И опыт, сын ошибок трудных,
  И гений, парадоксов друг,
  И случай, бог изобретатель... "
©

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Для NotePad++(подсветка синтаксиса, автозавершение и плагины(AutoSave и RunMe).
OS Windows 10 x64 Pro