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 

Single Post  Topic: Autorun 
Author Message
AkulaBig



PostPosted: Fri Sep 18, 2026 16:42    Post subject: Reply with quote

Orion9
Я нашел такую-же опцию у TCIMG. Правда там только через клавиши хоткей можно назначить. Там тоже требуется перезагрузка ТС для очистки хоткея.
Orion9 wrote:
огда скрипт пепрезапустить можно через RestartScript

Тоже интересная идея, надо попробовать.
Orion9 wrote:
Или имитировать собственное нажатие через DllCall, если, конечно, оно будет работать.

Все-же так глубоко не решусь копать. Хотя-бы из-за того, что не стоит опция, которой я вообще навряд ли буду пользоваться, да и мои пользователи тоже, таких затрат. У меня и так много нерешенных проблем весит. А опция вкл/выкл хоткея мне нужна лишь для кнопки на ПИ. А основное назначение кнопки, чтобы пользователь вообще узнал о возможности переключения программы сравнения. Нормальную я пирамиду построил?

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

Orion9 wrote:
RestartScript

Сработало! Спасибо за подсказку.
Но сразу возник вопрос. Хорошо, что в ТС32 проверил. Часто я забываю это делать. В ТС32 окно дергается при включении/отключении опции. Вот такой кусок кода:
Code:

If StatCompareToolMenuNum = 1 Then
   # Ctrl+Shift+ЛКМ
   # Ctrl+Shift+LMB
   ControlSetMouseAction /L /K:C /K:S 0 "CompareToolShowMenu"
Else
   # удаляем назначение Ctrl+Shift+ЛКМ
   # delete assignmentCtrl+Shift+LMB
   RestartScript(300)

Попробовал сделать:
Code:

If StatCompareToolMenuNum = 1 Then
   # Ctrl+Shift+ЛКМ
   # Ctrl+Shift+LMB
   ControlSetMouseAction /L /K:C /K:S 0 "CompareToolShowMenu"
Else
   # удаляем назначение Ctrl+Shift+ЛКМ
   # delete assignmentCtrl+Shift+LMB
   RestartScript(300)
Endif
WinRedraw(2)

Также дергается, а меню перестало появляться. Мы-же как-то устраняли дерганье окна? А при WinRedraw(1) падает.
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group