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 

TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое
Goto page Previous  1, 2, 3 ... 70, 71, 72 ... 128, 129, 130  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
sa



Joined: 29 Apr 2009
Posts: 2694

Post (Separately) Posted: Mon Apr 08, 2013 10:57    Post subject: Reply with quote

MVV wrote:
а теперь я зажимаю Shift, если надо. Так что по сути ^M - это Ctrl+Shift+m.

Может всё-таки не стоит принудительно зажимать Shift в выражениях с модификаторами? По-моему, это позволит избежать лишних ошибок.

Ну, и не хотелось бы ломать голову, почему не верно срабатывают уже привычные многим предопределённые нажатия {DELETE} {BACKSPACE} {BKSP} {INSERT} {SPACE} {SP}. Кстати, если бы появился пробел вида {SPACE} и {SP}, можно бы было вернуть на место и юникодный пробел.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Mon Apr 08, 2013 11:20    Post subject: Reply with quote

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
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2694

Post (Separately) Posted: Mon Apr 08, 2013 17:52    Post subject: Reply with quote

Quote:
VB-шный, почему-то мне кажется, так же будет вести себя. Или?

Чудеса! Ctrl+M и правда не работает в VB в связке с TC. Проверил Ctrl c A, B, C, D, R, S, V, X – все комбинации работают.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Mon Apr 08, 2013 18:09    Post subject: Reply with quote

И что, ^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
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2694

Post (Separately) Posted: Mon Apr 08, 2013 20:26    Post subject: Reply with quote

Quote:
И что, ^B работает как Ctrl+B, а не как Ctrl+Shift+B?

Не заметил, и правда, как Ctrl+Shift+B.
Моё предложение насчёт Shift снимается. Smile
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Apr 24, 2013 05:13    Post subject: Reply with quote

sa wrote:
не хотелось бы ломать голову, почему не верно срабатывают уже привычные многим предопределённые нажатия ... {SPACE} {SP}

MVV wrote:
есть их короткие аналоги ... и работает точно так же
Так работает или нет? У меня по send({SP}) вместо выделения элемента под курсором происходит выполнение команды, назначенной на SHIFT+S. Т.е. тут есть явная привязка шифта, когда первый символ после фигурной скобки идёт в верхнем регистре.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2694

Post (Separately) Posted: Wed Apr 24, 2013 10:14    Post subject: Reply with quote

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
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Apr 24, 2013 10:33    Post subject: Reply with quote

sa
Покажи мне работающую команду (не кнопку) только с одним пробелом.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2694

Post (Separately) Posted: Wed Apr 24, 2013 10:45    Post subject: Reply with quote

Не то?
Code:
%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe /ef "send(` `)"
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Apr 24, 2013 11:11    Post subject: Reply with quote

То. Я про двойные кавычки забыл.. Smile
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Wed Apr 24, 2013 15:52    Post subject: Reply with quote

Flasher wrote:
Так работает или нет? У меня по send({SP}) вместо выделения элемента под курсором происходит выполнение команды, назначенной на SHIFT+S. Т.е. тут есть явная привязка шифта, когда первый символ после фигурной скобки идёт в верхнем регистре.

Для пробела мнемоника не вводилась и не планируется.

Косые кавычки тоже лучше не забывать. Без них пробелы нещадно выкашиваются из строки. А точка с запятой вообще считается концом строки и началом комментария. Very Happy
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Apr 24, 2013 16:25    Post subject: Reply with quote

MVV wrote:
Для пробела мнемоника не вводилась и не планируется.
Плохо. Но я тебе про Шифт пишу, а не про конкретно пробел. Найди замену шифту для верхнего регистра.

MVV wrote:
Косые кавычки тоже лучше не забывать. Без них пробелы нещадно выкашиваются из строки.
Там речь про двойные, а не косые.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Wed Apr 24, 2013 16:42    Post subject: Reply with quote

Если мнемоника не распознается, посылается клавиша, указанная первой в фигурных скобках (такая штука используется для функции повтора символа). А она у тебя - S. Вот и посылается Shift+s. К чему это приведет, это уже зависит от настроек (у меня в комстроку печатает S, у тебя выполняет команду и т.д.).

Quote:
Там речь про двойные, а не косые.

Потому в моем предложении есть слово тоже. Wink
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Apr 24, 2013 17:20    Post subject: Reply with quote

MVV wrote:
такая штука используется для функции повтора символа
Что это?

MVV wrote:
Без них пробелы нещадно выкашиваются из строки.
А зачем при этом двойные? Может, стоит при наличии косых двойные добавлять по умолчанию?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Wed Apr 24, 2013 17:29    Post subject: Reply with quote

Flasher wrote:
Что это?

Например, send(`{tab 8}`) или send(`{s 20}`). Если указано мнемоимя клавиши, повторяется она, иначе - символ.

Flasher wrote:
А зачем при этом двойные? Может, стоит при наличии косых двойные добавлять по умолчанию?

Затем, что двойными разделяются параметры командной строки - это внешний уровень. А внутри двойных синтаксис абсолютно идентичен синтаксису в TCFS2.ini, т.е. все строки должны быть заключены в косые кавычки (откровенно говоря, не все, а содержащие пробелы, точки с запятыми, запятые, закрывающие скобки и другие спецсимволы).
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
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 ... 70, 71, 72 ... 128, 129, 130  Next
Page 71 of 130

 
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