View previous topic :: View next topic |
Author |
Message |
sa
Joined: 29 Apr 2009 Posts: 2694
|
(Separately) Posted: Mon Apr 08, 2013 10:57 Post subject: |
|
|
MVV wrote: | а теперь я зажимаю Shift, если надо. Так что по сути ^M - это Ctrl+Shift+m. |
Может всё-таки не стоит принудительно зажимать Shift в выражениях с модификаторами? По-моему, это позволит избежать лишних ошибок.
Ну, и не хотелось бы ломать голову, почему не верно срабатывают уже привычные многим предопределённые нажатия {DELETE} {BACKSPACE} {BKSP} {INSERT} {SPACE} {SP}. Кстати, если бы появился пробел вида {SPACE} и {SP}, можно бы было вернуть на место и юникодный пробел. |
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
(Separately) Posted: Mon Apr 08, 2013 11:20 Post subject: |
|
|
Quote: | {DELETE} {BACKSPACE} {BKSP} {INSERT} |
Не вижу никакого смысла перегружать экзешник двадцатью вариантами написания одного и того же. Не пойму, зачем вообще к таким привыкать, когда есть их короткие аналоги, поддерживаемые теми же средствами. {DEL} {BS} {BS} {INS} - в разы лаконичнее и несет меньше воды, меньше растягивает строчку при злоупотреблении спецклавишами, и работает точно так же.
Ладно, их всего 4 дополнительных, добавлю.
Можно, конечно, зажатые модификаторы проверять все 3, а не только Shift, прежде чем зажимать его для букв. Только вопрос возникает. Не будет ли такой ситуации, когда, скажем, при зажатом Alt надо что-то написать? Тот же быстрый поиск. И тут уже регистр очень важен для небуквенных кнопок. К тому же, дотнетовский SendKeys тоже не срабатывает с ^M, только с ^m. VB-шный, почему-то мне кажется, так же будет вести себя. Или? _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
 |
sa
Joined: 29 Apr 2009 Posts: 2694
|
(Separately) Posted: Mon Apr 08, 2013 17:52 Post subject: |
|
|
Quote: | VB-шный, почему-то мне кажется, так же будет вести себя. Или? |
Чудеса! Ctrl+M и правда не работает в VB в связке с TC. Проверил Ctrl c A, B, C, D, R, S, V, X – все комбинации работают. |
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
(Separately) Posted: Mon Apr 08, 2013 18:09 Post subject: |
|
|
И что, ^B работает как Ctrl+B, а не как Ctrl+Shift+B? В тотале просто некоторые комбинации работают как без Shift, так и с ним, если та комбинация не переопределена (например, Ctrl+L и Ctrl+Shift+L обе вызывают cm_GetFileSpace, пока не переопределишь их). _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
 |
sa
Joined: 29 Apr 2009 Posts: 2694
|
(Separately) Posted: Mon Apr 08, 2013 20:26 Post subject: |
|
|
Quote: | И что, ^B работает как Ctrl+B, а не как Ctrl+Shift+B? |
Не заметил, и правда, как Ctrl+Shift+B.
Моё предложение насчёт Shift снимается.  |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Apr 24, 2013 05:13 Post subject: |
|
|
sa wrote: | не хотелось бы ломать голову, почему не верно срабатывают уже привычные многим предопределённые нажатия ... {SPACE} {SP} |
MVV wrote: | есть их короткие аналоги ... и работает точно так же | Так работает или нет? У меня по send({SP}) вместо выделения элемента под курсором происходит выполнение команды, назначенной на SHIFT+S. Т.е. тут есть явная привязка шифта, когда первый символ после фигурной скобки идёт в верхнем регистре. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
sa
Joined: 29 Apr 2009 Posts: 2694
|
(Separately) Posted: Wed Apr 24, 2013 10:14 Post subject: |
|
|
Flasher
Кнопка с использованием просто пробела (без {SP} или {SPACE}):
Code: | TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe
/ef "tcm(494, 1) delay(200) send(`+{TAB 5} {ENTER}`, findwnd(`TDLGCONFIGALL`))"
wcmicons.dll,20
Цвета для типов файлов: вкл/выкл
-1 |
|
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Apr 24, 2013 10:33 Post subject: |
|
|
sa
Покажи мне работающую команду (не кнопку) только с одним пробелом. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
sa
Joined: 29 Apr 2009 Posts: 2694
|
(Separately) Posted: Wed Apr 24, 2013 10:45 Post subject: |
|
|
Не то?
Code: | %COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe /ef "send(` `)" |
|
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Apr 24, 2013 11:11 Post subject: |
|
|
То. Я про двойные кавычки забыл..  _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Apr 24, 2013 16:25 Post subject: |
|
|
MVV wrote: | Для пробела мнемоника не вводилась и не планируется. | Плохо. Но я тебе про Шифт пишу, а не про конкретно пробел. Найди замену шифту для верхнего регистра.
MVV wrote: | Косые кавычки тоже лучше не забывать. Без них пробелы нещадно выкашиваются из строки. | Там речь про двойные, а не косые. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
(Separately) Posted: Wed Apr 24, 2013 16:42 Post subject: |
|
|
Если мнемоника не распознается, посылается клавиша, указанная первой в фигурных скобках (такая штука используется для функции повтора символа). А она у тебя - S. Вот и посылается Shift+s. К чему это приведет, это уже зависит от настроек (у меня в комстроку печатает S, у тебя выполняет команду и т.д.).
Quote: | Там речь про двойные, а не косые. |
Потому в моем предложении есть слово тоже.  _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Apr 24, 2013 17:20 Post subject: |
|
|
MVV wrote: | такая штука используется для функции повтора символа | Что это?
MVV wrote: | Без них пробелы нещадно выкашиваются из строки. | А зачем при этом двойные? Может, стоит при наличии косых двойные добавлять по умолчанию? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
(Separately) Posted: Wed Apr 24, 2013 17:29 Post subject: |
|
|
Например, send(`{tab 8}`) или send(`{s 20}`). Если указано мнемоимя клавиши, повторяется она, иначе - символ.
Flasher wrote: | А зачем при этом двойные? Может, стоит при наличии косых двойные добавлять по умолчанию? |
Затем, что двойными разделяются параметры командной строки - это внешний уровень. А внутри двойных синтаксис абсолютно идентичен синтаксису в TCFS2.ini, т.е. все строки должны быть заключены в косые кавычки (откровенно говоря, не все, а содержащие пробелы, точки с запятыми, запятые, закрывающие скобки и другие спецсимволы). _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
 |
|
|
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
|