Orion9

|
Posted: Fri Jun 14, 2024 11:55 Post subject: |
|
|
sa wrote: | В стандартном WCMICONS.DLL всего 87 значков, а в файле меню указывались значки с номером 150. |
Да. И это было неправильно. В новой версии я это учел и перешел на em_ команды. Включение и выключение заголовка сейчас происходит либо из самого скрипта:
Code: | [em_title_on]
button=%COMMANDER_EXE%,37
cmd=%TITLE_AHKV2%
param=Title.ahk -tc-title-on
path=%TITLE_PATH%
[em_title_off]
button=%COMMANDER_EXE%,36
cmd=%TITLE_AHKV2%
param=Title.ahk -tc-title-off
path=%TITLE_PATH% |
Либо утилитой TCFS2:
Code: | [em_title_on_tcfs2]
button=%COMMANDER_EXE%,37
cmd=%TITLE_TCFS2%
param=/ef "set_ini(`%%TITLE_PATH%%\Config.ini`,Title, Show, 1) msg(regmsg(TitleMessage), 0, 0)"
path=%TITLE_PATH%
[em_title_off_tcfs2]
button=%COMMANDER_EXE%,36
cmd=%TITLE_TCFS2%
param=/ef "set_ini(`%%TITLE_PATH%%\Config.ini`,Title, Show, 0) msg(regmsg(TitleMessage), 0, 0)"
path=%TITLE_PATH%
|
Т.е. значки в этих командах берутся из самого .exe файла.
А пункт меню с часами вызывает сейчас команду:
Code: | [em_timedate_cpl]
button=timedate.cpl
cmd=rundll32.exe shell32.dll,Control_RunDLL timedate.cpl |
Но значок тоже не отображается.
В то же время, есть второе меню в виде bar-файла как и раньше, но оно теперь тоже с em_ командами:
Quote: | [Buttonbar]
Buttoncount=17
button1=%COMMANDER_EXE%,37
cmd1=em_title_on_tcfs2
iconic1=0
menu1=Включить
button2=%COMMANDER_EXE%,36
cmd2=em_title_off_tcfs2
iconic2=0
menu2=Выключить |
Но значки в заголовке при его вызове тоже не отображаются. Однако если разместить bar-файл на панели, значки появляются.
P.s.
Сейчас буду пробовать портабельный вариант с wincmd.ini и usercmd.ini в корне ТС. Вчера просто не успел. |
|