View previous topic :: View next topic |
Author |
Message |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Apr 24, 2020 23:08 Post subject: |
|
|
Loopback wrote: | Иногда пункт меню выделяется, иногда нет, визуальный такой косячок. | Только в начале прокрутки. Если специально туда не смотреть, то и не видно. А делать-то что?
HEXFIX
Зачем убивать исходное поведение с центровкой? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
HEXFIX
Joined: 25 Jun 2010 Posts: 173 Location: Калининград
|
(Separately) Posted: Fri Apr 24, 2020 23:10 Post subject: |
|
|
А я центровку на СКМ повесил
UPD. Сейчас проверил. Любая команда, которая работает по принципу тумблера, срабатывает по клику в любом месте, хотя задаю по двойному. |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Apr 24, 2020 23:30 Post subject: |
|
|
HEXFIX
Подтверждаю.
Кстати, примерчик (только с /M:U) в хелпе не помешает. Интересная мысль. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
Loopback
Joined: 07 Sep 2009 Posts: 1551
|
(Separately) Posted: Sat Apr 25, 2020 00:26 Post subject: |
|
|
HEXFIX wrote: | Любая команда, которая работает по принципу тумблера, срабатывает по клику в любом месте, хотя задаю по двойному. |
Не совсем так, это назначение двойного клика для любой кнопки так работало. Глупая ошибка, в документации для даблклика используется "D", а в коде осталось "С" от ранних версий. Удивительно, что до сих пор оставалось незамеченным.
Исправленный вариант. |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Apr 25, 2020 01:16 Post subject: |
|
|
Loopback
Завелось. Я себе решил так сделать: Code: | ControlSetMouseAction /L /K:R 23 SendCommand 2944
ControlSetMouseAction /L /K:R 29 SendCommand 2944 | Но появляется меню после отпускания. Можешь его подавить (или отправить сообщение на отпускание кнопки)? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
Loopback
Joined: 07 Sep 2009 Posts: 1551
|
(Separately) Posted: Sat Apr 25, 2020 13:04 Post subject: |
|
|
Flasher wrote: | Можешь его подавить (или отправить сообщение на отпускание кнопки)? |
Нет, т.к. тут это не обрабатываемая клавиша, а модификатор.
Но если не жаль меню, можно назначить на одиночное нажатие ПКМ пустое действие и поставить его перед командой:
Code: |
ControlSetMouseAction /L /K:R 23 SendCommand 2944
ControlSetMouseAction /R 29
ControlSetMouseAction /L /K:R 29 SendCommand 2944
|
|
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Apr 25, 2020 14:51 Post subject: |
|
|
Loopback wrote: | ControlSetMouseAction /R 29 | Только 23. Увы, не помогает, хоть где ставь. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
Loopback
Joined: 07 Sep 2009 Posts: 1551
|
(Separately) Posted: Sat Apr 25, 2020 16:34 Post subject: |
|
|
Flasher wrote: | Увы, не помогает, хоть где ставь. |
Ну значит надо придумать какую-то более простую комбинацию. Видимо получается такая ситуация, что когда панель прячется, на ее месте оказывается разделитель, на котором меню работает по отпусканию. Т.к. правая кнопка всё еще нажата, по отпусканию появляется меню.
Если пожертвовать и меню с положениями разделителя, то можно так:
Code: |
ControlSetMouseAction /R:U 23
ControlSetMouseAction /L /K:R 23 SendCommand 2944
ControlSetMouseAction /R 29
ControlSetMouseAction /L /K:R 29 SendCommand 2944
|
Вопрос только в целесообразности таких жертв. |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Apr 25, 2020 17:03 Post subject: |
|
|
Loopback
Да, так работает. В общем, суть ясна, подумаю.
Loopback wrote: | Нет, т.к. тут это не обрабатываемая клавиша, а модификатор. | А, ты для элементов заголовка, вкладок, кнопок дисков раньше только для /R делал. Ясно.. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
Loopback
Joined: 07 Sep 2009 Posts: 1551
|
(Separately) Posted: Thu Apr 30, 2020 23:56 Post subject: |
|
|
Бета-версия 2.0.14
+ добавлен макрос %AUTORUN_TCLANG% с текущим кодом языка ТС
+ Tweaks: добавлена субкоманда ShowPopupMenu для ControlSetMouseAction
Всё же ещё одна бета, хотелось меню без внешних приложений, решил доделать. |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri May 01, 2020 01:03 Post subject: |
|
|
Loopback
А ведь меня обе мысли посещали, но что-то не спешил озвучить.
2 кб сверху на менюшку. ) А сможешь поддержку иконок (как в TCmenu) сделать? Понятно, что дело более трудоёмкое, но всё же. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
LonerD

Joined: 04 Jan 2011 Posts: 1172 Location: Макеевка
|
(Separately) Posted: Fri May 01, 2020 04:20 Post subject: |
|
|
Loopback
А что насчёт выполнения последовательности команд? Не планируется к релизу?
Code: | ControlSetMouseAction /W:F 26 CommandExec 4001,3006 |
_________________ Windows 11 | TC DreamLair eternal pre-α |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri May 01, 2020 04:40 Post subject: |
|
|
LonerD
За обсуждением совсем не следишь  _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
LonerD

Joined: 04 Jan 2011 Posts: 1172 Location: Макеевка
|
(Separately) Posted: Fri May 01, 2020 05:39 Post subject: |
|
|
Недочитал. Значит пока остаётся вариант с назначение em-команд. _________________ Windows 11 | TC DreamLair eternal pre-α |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri May 01, 2020 09:04 Post subject: |
|
|
Не только. Прежде всего ShellExec + TCFS2. На мой пример в справке можно было бы и наткнуться. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
|