Страница 169 из 243

Добавлено: Пн янв 27, 2025 11:37
Loopback
Ох, гляжу наоффтопили тут знатно - уже пошли в ход батники, иконки, IrfanView, MPC :shock: :D Пожалуй, пора вернуться к теме.
AkulaBig писал(а):Прошу привести спецификацию AUTORUN_TCLANG в соответствие со спецификацией ТС. То-есть в AUTORUN_TCLANG записывать все, что после wcmd_.
Вообще задумка AUTORUN_TCLANG была получать 2-4-буквенный код языка. Тот, который используется в языковых файлах wdx и не только. Вот только из-за бага (ему, на минуточку, сейчас уже больше десятка лет) нормально код можно получить только из стандартных наименований языковых файлов. В том, что это баг, легко убедиться, назвав файл, скажем, Wcmd_ex_rus.lng, макрос вернёт ex_.

А вот подход "всё от wcmd_ до точки" считаю неправильным, по крайней мере для этого макроса. По логике приведенных примеров надо получать всё что после последнего "_" до точки. Если это точно правильное наименование файлов (тесты навскидку подтверждают), то AUTORUN_TCLANG логично так и исправить.

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

Добавлено: Пн янв 27, 2025 22:13
AkulaBig
Loopback писал(а):Тот, который используется в языковых файлах wdx и не только.
Теперь понятно.
Loopback писал(а):легко убедиться, назвав файл, скажем, Wcmd_ex_rus.lng, макрос вернёт ex_.
Ну да. Именно про это я и пишу. Не думал, что это баг, думал фича. Собственно говоря надо было просто вырезать из имени три правые буквы. Но раз:
Loopback писал(а): был добавлен AUTORUN_TCLANGFILE с полным именем файла, из которого при необходимости нужный кусок вырезается на раз-два.
то, конечно, эта переменная полностью устраивает. Спасибо за разъяснения.
Loopback писал(а): Впрочем, еще пару версий назад стало понятно, что использование только кода языка не совсем правильно при существовании нескольких языковых файлов.
С другой стороны навряд-ли в каком-нибудь wdx-плагине появится альтернативный язык. Вроде как не для чего это делать. Но главное, что есть решение этой проблемы.
Loopback писал(а):Ох, гляжу наоффтопили тут знатно
Есть такое :oops:

Добавлено: Чт янв 30, 2025 17:32
Orion9
Loopback писал(а):Ох, гляжу наоффтопили тут знатно...
Это мы можем. Вы главное не пропадайте надолго, а то мы без вас и не такое устроим.

[cut]Шёл 2025-й год... На сайте всё висел 2020-й:
http://wincmd.ru/plugring/autorun.html
Вопрос: почему?[/cut]

Добавлено: Пт янв 31, 2025 12:26
Orion9
Loopback
Вообще-то вопрос серьёзный. На wincmd.ru лежит очень древняя версия, которая давно устарела. Текущая версия 2.2.15 (от декабря 2024) работает стабильно и надёжно. Не понимаю причин, почему на сайте нет актуальной версии.

Но самое интересное, на вашем сайте darkhost её тоже найти нельзя. Фактически сейчас прользователю только и остается что листать 10-15 страниц назад, чтобы заполучить последнюю версию, чего он делать, разумеется, не станет.

Добавлено: Пт янв 31, 2025 18:43
Loopback
Orion9
Версия пока в стадии беты, поэтому на wincmd.ru не выкладывается, это же логично. Те кто следит за темой - найдёт без проблем.

Насчёт сайта можно в принципе подумать и выгладывать там бета-релизы тоже. Но я все же надеюсь, что в обозримом будущем бесконечный бета-цикл закончится. Хотя если посмотреть, сколько AHK добирался до второй версии, то мои пять лет еще не так много :D

Добавлено: Пн фев 03, 2025 09:48
AkulaBig
Orion9
Прикрутил смену тем по вашему алгоритму. Конечно переделал под себя. Хорошо получилось.

Добавлено: Пн фев 03, 2025 23:26
Orion9
Loopback писал(а):Версия пока в стадии беты, поэтому на wincmd.ru не выкладывается, это же логично
Напомнило мне случай, как собрались однажды физики золотой эпохи, стали пить чай. На столе стояла сахарница наполненная кусочками сахара. И то ли у Бора, то ли у Борна, то ли даже у самого Эпштейна (хотя нет, не буду врать - это был точно не Эйнштейн) спросили, добавить ли ему сахара в чай, на что тот кивнул головой в знак согласия, будучи сам погруженным в изучение какой-то статьи. А на вопрос сколько кусочков ему добавить, посмотрел с изумлением на задающего и сказал: "Конечно, один. Это же логично." :lol:

Как уже говорил, последняя версия очень стабильная. Даже не знаю, какой ещё нужен критерий, чтобы она оказалась на сайте. Бета она или не бета - какая разница?
AkulaBig писал(а):Хорошо получилось.
Получилась БОМБА. Просто превосходный пример, как можно использовать Autorun. Всего одна кнопка, а какая красота, какая динамика! Полагаю, теперь вам надо избавится от рудимента SetupSounds.cmd и переделать переключение звуковой схемы под современные реалии. Понимаю, что может быть жалко расставаться с былыми трудами, но сейчас такой подход смотрится как пережиток. В Autorun есть функции для работы с реестром, но можно и батник вызывать через ShellExec. Главное сделать нормальное выпадающее меню, привычное для пользователя. Более того, если вам самому не нужны датчики в заголовке ТС, это ещё не значит, что другим это тоже неинтересно. Можно сделать кнопку, которая будет включать и отключать заголовок по требованию пользователя, тем более что у вас уже всё для этого есть, нужно лишь добавить чуть-чуть кода, например:

Код: Выделить всё

Global StartTitle = WinGetText(), ShowTitle = false
...
If ShowTitle Then WinSetText(StartTitle & "  |  RAM: " & GetMemStats(0) & "%  CPU: " & cpu & "%")
...
RegisterCommand 60000 "RestartTC"
RegisterCommand 60001 "RestartTitle"

Func RestartTitle(lParam)
   ShowTitle = Not ShowTitle
   WinSetText("")
   WinRedraw
EndFunc
Кнопка:

Код: Выделить всё

TOTALCMD#BAR#DATA
60001

TOTALCMD.EXE
Title


-1

Вообще, я сначала не понял, почему ini_Colors1, ini_Colors2 и другие файлы находятся в цикле, а оказывается вы даже сделали английские версии :shock:

[cut]Holy Mother of Ini files... Да вы и секцию Searches решили сделать многоязычной, ого! :shock: :lol: [/cut]

P.S.

А переключение тем на горячую кллавишу не хотите повесить? Если что, то можно через SetHotkeyAction, например SetHotkeyAction /H:F11 SwitchColors 0.

Добавлено: Вт фев 04, 2025 06:08
AkulaBig
Orion9 писал(а):вы даже сделали английские версии
Это и занимает львиную долю разработки. Но на нынешний день половину работы уже сделал. Ну и еще я ищу другие варианты некоторых решений. Но не всегда получается. Например, может вы заметили, что я перешел на многоязычные версии основного и вертикального тулбара. А до этого покнопочное решение было. Таким образом я почти избавился от MENUIMG и теперь у меня везде выпадающие из кнопки меню стандартные. Но вот в хитрой кнопке перезагрузки MENUIMG ничем не заменишь.
Orion9 писал(а):Полагаю, теперь вам надо избавится от рудимента SetupSounds.cmd
Согласен. Если получится, надо избавляться.
Orion9 писал(а):А переключение тем на горячую клавишу не хотите повесить?
Пока не знаю. Не любитель я хоткеев. Особенно пользовательских. Это всегда заканчивается поиском удивительного срабатывания клавиши, которое не понятно из-за чего возникло.

Добавлено: Вт фев 04, 2025 12:12
Orion9
AkulaBig писал(а):Например, может вы заметили, что я перешел на многоязычные версии основного и вертикального тулбара.
Пока ещё не было времени глубоко погрузиться в этот вопрос, но да, заметил: кнопка, которую я добавил на английский тулбар, пропала на русском. На мой взгляд, это не страшно, если пользователь знает, что именно так и произойдет. А вообще, мне понравилось, как у вас всё внутри организовано (найду время и тоже разберусь со своим Searches.ini, у меня там такой бардак). Такими темпами скоро хейтерам нечего будет вам предъявить :lol: Если только они не станут "цепляться" за верхнее меню, с чем ещё можно согласиться. Я, конечно, понимаю причины, почему вы его не трогаете, но ИМХО именно с верхнего меню и начинается любая сборка: всё остальное пользователь может сделать и сам, а вот с верхним меню уже сложнее - с ним не только нужно повозиться "ручками" (или сторонним инструментом), но и заложить собственную концепцию в его построение, свое авторское видение. Именно оно и становится визитной карточкой сборки, а не то, что находится у неё внутри: встречают, как известно, по одёжке )
AkulaBig писал(а):Если получится, надо избавляться.
Получится, куда оно денется.
AkulaBig писал(а):Не любитель я хоткеев. Особенно пользовательских. Это всегда заканчивается поиском удивительного срабатывания клавиши, которое не понятно из-за чего возникло.
Имхо, раз вы делаете для широкого круга - выбор должен быть. Но прописывать хоткей в конфигурацию Autorun, пожалуй, не лучшая идея, с этим соглашусь. Лучше сделать пользовательские команды, чтобы можно было самому решать, какие команды (и на какие клавиши) вешать, а какие нет, например:

Код: Выделить всё

[em_title_restart]
button=
cmd=60001
[em_colors_switch]
button=
cmd=70051
И назначить через стандартный интерфейс:

Код: Выделить всё

[Shortcuts]
F12=em_title_restart
F9=em_colors_switch
Добавлено спустя 8 минут:

Чуть не забыл:
Но вот в хитрой кнопке перезагрузки MENUIMG ничем не заменишь.
Вообще бы не стал по этому поводу "париться" - сделал бы через ShowPopupMenu, да и всё.

Но, может быть, Гислер ещё порадует нас и всё-таки исправит команду OPENBARMENU. Хотелось бы...)

Добавлено: Вт фев 04, 2025 13:39
AkulaBig
Orion9 писал(а):заметил: кнопка, которую я добавил на английский тулбар
Просто в ридми отмечу эти нюансы. Навряд-ли кто-то будет переключать языки туда-сюда. Меня более волнует, чтобы весь интерфейс был на одном языке. То-есть при установке сборки будет выбираться язык. А то, что попутно можно и корректно переключать язык из самого ТС, это просто бонус.
Orion9 писал(а):Я, конечно, понимаю причины, почему вы его не трогаете
Не, не. Я принципиально его не трогаю. Принцип всех моих сборок, все должно быть оригинальным. Я впадаю в ступор, когда запускаю некоторые сборки. Куда тыкаться, совершенно непонятно. Поэтому я свои сборки любого софта называю для новичков и пытаюсь максимально сохранить оригинальный интерфейс. Кому надо, пусть используют расширенную версию. Моя сборка ее поддерживает без проблем.
Orion9 писал(а):сделал бы через ShowPopupMenu, да и всё.
Мы уже этот вопрос обсуждали. Не устраивает его внешний вид.
А я тут еще улучшил ваш скрипт смены цветовой схемы. Теперь кнопочка смены живая. Меняет изображение в такт смены темы.

Добавлено: Вт фев 04, 2025 14:25
Loopback
Orion9 писал(а):Как уже говорил, последняя версия очень стабильная. Даже не знаю, какой ещё нужен критерий, чтобы она оказалась на сайте. Бета она или не бета - какая разница?
На самом деле критерий прост, давно придуман Гислером в ответ на вопросы про новую версию - "Когда будет готова!" :)

Стабильность - это не только про работоспособность того, что имеется, но и подразумевает состояние, в котором плагин уже не будет меняться с потерей совместимости (без крайней на то необходимости). Сейчас это вполне допустимо, уже было и будет ещё. А учитывая необходимые и массивные внутренние изменения в текущей версии - и просто работоспособность под вопросом.

Так что пока всё же нет. На своём сайте ссылку на бета-версию добавил.

Добавлено: Вт фев 04, 2025 18:53
Orion9
AkulaBig писал(а):Принцип всех моих сборок, все должно быть оригинальным... Поэтому я свои сборки любого софта называю для новичков и пытаюсь максимально сохранить оригинальный интерфейс
Это можно назвать концепцией сборки (о чем говорилось). Имхо, вам нужно декларировать это принцип чуть ли не первой строкой описания, а во второй добавлять дисклеймер - тогда весь "хейт" сразу сойдет на нет, а сама сборка будет больше и лучше привлекать тех, на кого она ориентирована. Можете так и написать: "Основной принцип сборки - максимальная приближенность к оригиналу. Верхнее меню и другие элементы интерфейса оставлены в нетронутом виде. Добавлены (такие-то и такие-то плагины). Внесены (такие-то и такие-то изменения). Сохранена полная портабельность." И так далее.

Сейчас в файле readme у вас обо всём вроде говорится, но как-то без акцента получается. Нужно стремиться, чтобы в описании (в readme) было как можно меньше лирики и как можно больше информации по существу. Например, вместо первой фразы "Предлагаю Вашему вниманию свою сборку файлового менеджера Total Commander", можно сразу начать "Адрес для скачивания сборки:". А такие фразы, как "Моя сборка Total Commander не оставляет следов своей работы в реестре без ведома пользователя", желательно сокращать до лаконичных "Сборка не оставляет следов работы в реестре". Ну, а такие подробности из личной жизни, как в четвертом пункте, нужно вообще опускать :)
AkulaBig писал(а):Мы уже этот вопрос обсуждали. Не устраивает его внешний вид.
Имхо, но ведь это реальная мелочь. К тому же, это не то меню, которое часто вызывается пользователем, чтобы начать раздражать его своим внешним видом. Уверен, если вы прикрутите это меню, никто даже не обратит на это внимания.
AkulaBig писал(а):Теперь кнопочка смены живая. Меняет изображение в такт смены темы.
Посмотрел. Именно так это и должно быть - как в лучших коммандерах ЛондОна и Парижа ) Хотя иконки, возможно, придется "допилить", чтобы они еще лучше и глаже смотрелись.
Loopback писал(а):Так что пока всё же нет. На своём сайте ссылку на бета-версию добавил.
Да, я понял, что это больше вопрос совместимости, тем более вы привели хороший пример с AutoHotKey. Ну, хорошо, что добавили на свой сайт - теперь будет куда ссылаться при необходимости. Надеюсь, вы не против нашего "околоавторанного" оффтопа в этой теме ))

Добавлено: Вт фев 04, 2025 20:09
AkulaBig
Orion9 писал(а):иконки, возможно, придется "допилить", чтобы они еще лучше и глаже смотрелись.
Я их вырезал из color.exe, уменьшил до 32х32 и перевел в ico. Откуда еще можно взять, ума не приложу.

Добавлено: Вт фев 04, 2025 21:21
Loopback
Orion9 писал(а): Надеюсь, вы не против нашего "околоавторанного" оффтопа в этой теме ))
Да как сказать. Вопрос насколько "около". Я, естественно, не против обсуждения каких-то решений, напрямую связанных с плагином. Но обсуждение сборок на мой взгляд уже предмет для отдельной темы, слишком большой поток несвязанной информации. Я уже пару раз пытался вернуться и найти нужный пост из декабрьских и январских, это очень непросто.
Orion9 писал(а): Фактически сейчас прользователю только и остается что листать 10-15 страниц назад, чтобы заполучить последнюю версию, чего он делать, разумеется, не станет.
Вот в этом-то и проблема...

Добавлено: Вт фев 04, 2025 23:22
Orion9
AkulaBig писал(а):Откуда еще можно взять, ума не приложу.
Есть программы для работы с иконками - Icons Workshop или IcoFX, к примеру. Можно взять одну иконку и создать несколько похожих используя различные эффекты. А можно взять уже существующие иконки и попробовать довести до нужного качества, но это может оказаться еще сложнее.
Loopback писал(а):Я уже пару раз пытался вернуться и найти нужный пост из декабрьских и январских, это очень непросто.
Да, это явный перебор. Можете считать это последним оффтопом на столь отдалённые от Autorun темы. Нужен другой топик на тему сборок и прочего.