Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Autorun
Goto page Previous  1, 2, 3 ... 236, 237, 238
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
AkulaBig



Joined: 03 Dec 2008
Posts: 594

Post (Separately) Posted: Wed Sep 09, 2026 16:04    Post subject: Reply with quote

Orion9 wrote:
набор

Понятно, что делалось. Ладно, сделаю сейчас колонки. Дольше говорю.
Orion9 wrote:
Кстати, концепция с заворачиванием объекта Plugin в отдельный поток тоже рабочая.

Я проверял все варианты для ET. Правда отдельным потоком не запускал. Но и через объект Plugin и через утильку wdx тестил. То-есть все предоставляемые Ауторан варианты. Везде принцип работы одинаков.

Добавлено спустя 1 час 59 минут:

Orion9
Оказывается действительно и MI работает в ТС32 и ТС64 по разному. А я совсем забыл про это. Тогда вообще беда.
Я ваши намеки про сансея своеообразно понял. Может в лс чиркнете, что на самом деле происходит?
Back to top
View user's profile Send private message
AkulaBig



Joined: 03 Dec 2008
Posts: 594

Post (Separately) Posted: Tue Sep 15, 2026 20:49    Post subject: Reply with quote

Orion9
Можно в системное контекстное меню добавить свои пункты? Вернее в системное меню ТС. Кажется это не одно и то-же, что системное меню Винды.
Back to top
View user's profile Send private message
Orion9



Joined: 01 Jan 2024
Posts: 1250

Post (Separately) Posted: Wed Sep 16, 2026 13:40    Post subject: Reply with quote

AkulaBig
В системное меню главного окна ТС была попытка добавить новые пункты, но они не работают. Ниже есть ответ самого Loopback почему.

В контекстное меню можно таким же образом попробовать добавить, но для начала придется с болваном изрядно пообщаться

 Hidden text

 Hidden text

Это только для примера. На практике с ним можно долго общаться, пока он не перестанет выдавать что-то полезное.
Back to top
View user's profile Send private message
AkulaBig



Joined: 03 Dec 2008
Posts: 594

Post (Separately) Posted: Wed Sep 16, 2026 17:12    Post subject: Reply with quote

Orion9
Блин, обманул я вас. Системным я назвал контекстное меню Винды. То-есть контекстное меню ТС отличается от контекстного меню Винды. Надо было написать меню системы, то-есть Винды. Но все равно ваши примеры не напрасны. Когда-нибудь да пригодятся.
На данный момент я свою проблему решил. Надо было сделать смену программы для сравнивания перебором списка. То-есть не между внешней и внутренней. Трудность состояла в том, что сравнение используется в модальных окнах. Конкретно в Синхронизации. То-есть из окна ее не нажать. Можно запустить синхронизацию в отдельном потоке, но по моему мнению колхоз получается. То-есть свернуть окно Синхронизации, нажать на кнопку ПИ и вернуться обратно. Я забабахал через контекстное меню из Авторана. Первый раз такое делал. Работает по Ctrl+ЛКМ. Все отлично. Но кнопочку все равно придется сделать, так как надо как-то донести до пользователя, что переключать можно хоткеем. Вот за это я не люблю контекстное меню. Не информативно его использование. Конечно базу брал из вашей сборки Wink
Back to top
View user's profile Send private message
FallenAngel



Joined: 30 Dec 2025
Posts: 44

Post (Separately) Posted: Wed Sep 16, 2026 20:32    Post subject: Reply with quote

У LoadLibrary есть аналог ahk-го #Include *i? Т.е. не выдавать ошибку not found - а молча пропускать, если не нашел?
Back to top
View user's profile Send private message
AkulaBig



Joined: 03 Dec 2008
Posts: 594

Post (Separately) Posted: Thu Sep 17, 2026 07:15    Post subject: Reply with quote

Orion9
А можно без перезагрузки отключить назначенное действие на кнопки мыши?
Вот я так сделал:
Code:
ControlSetMouseAction /L /K:C /K:S 0 "CompareToolShowMenu"

Как без перезагрузки ТС отключить это? В справке написано, что без имени функции действие не будет выполняться, но клавиши останутся заблокированы. Хочется чтобы хоткей очищался.
Back to top
View user's profile Send private message
Orion9



Joined: 01 Jan 2024
Posts: 1250

Post (Separately) Posted: Thu Sep 17, 2026 12:31    Post subject: Reply with quote

AkulaBig
Мда... C болваном можно долго играться, идей у него масса.

Зарисовка на тему однажды Гислер проснулся и включил Total Commander Laughing

 Hidden text

 И так в каждом меню


Код от болвана с небольшой правкой
 Hidden text

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

 Hidden text

Болван часто выводит код на С++, но AHK v2 легче всего переводить в Autorun. Для теста не нужно никаких сред разработок, достаточно одного exe файла и скрипта, это еще один плюс получения кода в AHK.

AkulaBig wrote:
Конечно базу брал из вашей сборки

Сборка это хорошо, но болван лучше! Ведь это был его код Laughing

AkulaBig wrote:
А можно без перезагрузки отключить назначенное действие на кнопки мыши?

Можно попробовать ключ /S, я думаю. Через него пропускать.
FallenAngel wrote:
У LoadLibrary есть аналог ahk-го #Include *i? Т.е. не выдавать ошибку not found - а молча пропускать, если не нашел?

Если нет других вариантов, то можно через DllCall
Code:
Static hLib = DllCall("LoadLibrary", "Wstr", sLib, "Ptr")

А перед этим просто проверить существование файла через FileExist
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3 ... 236, 237, 238
Page 238 of 238

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group