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

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
(Separately) Posted: Wed Dec 30, 2015 20:43 Post subject: |
|
|
Quote: | Я же выше написал про отключение. Разве этого недостаточно? |
Совершенно недостаточно, если ты действительно хочешь, чтобы у меня об отключении было такое же представление, как у тебя. Чем подробнее ты опишешь, тем выше шанс, что тебя поймут правильно.
Quote: | Почему? Убери все спецсимволы, и всё будет работать правильно. |
Я указал три ошибки в твоём примере, и спецсимволы - лишь одна из них.
Quote: | Что есть "посылание символов"? Передача с точным возвратом или какой иной неведомый без телепатии смысл? |
Одно дело - послать нажатие клавиши (при этом учитываются раскладка и регистр, т.е. при отправке w вполне может напечататься Ц), и другое - посылать символ как есть.
Quote: | Почему спецсимволы должны быть исключением? Непорядок. |
Именно потому, что они являются спецсимволами и их значение может быть понято двояко.
Quote: | Не стало, а было. Выше всё обсуждено. |
Ну так уже, стало быть, с ним всё хорошо, раз было?
Quote: | Имелись в виду клавиши в фигурных скобках типа {TAB} и, соответсвенно, необходимость использования этих скобок внутри выражения в качестве спецсимволов. |
Часть символов обрабатывать одним образом, а часть другим - так и программе сложнее, и человеку сложнее запомнить, какая часть как будет обработана. А сейчас правило единое для всех спецсимволов в строке без собаки. _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Dec 30, 2015 21:01 Post subject: |
|
|
MVV wrote: | если ты действительно хочешь, чтобы у меня об отключении было такое же представление, как у тебя | Я понятие не имел, что у тебя какое-то иное представление могло быть до подробностей. Впрочем, ты и не объяснил - какое.
MVV wrote: | Я указал три ошибки в твоём примере, и спецсимволы - лишь одна из них. | Если наличие специсимволов только одна ошибка, то почему-бы тебе не объяснить, почему без них всё работает? Нет ошибок - работает правильно, есть ошибки - работает неправильно. Логика.
MVV wrote: | и другое - посылать символ как есть. | Так ты так и написал - "посылать символы в неизменном виде". "В неизменном виде" = "как есть".
MVV wrote: | Именно потому, что они являются спецсимволами и их значение может быть понято двояко. | Кем или чем? Программой? Так сделай как следует. Пользователем? Если использовать соотв. синтаксис с теми же угловыми, то будет понято так, как указано в справке.
MVV wrote: | Ну так уже, стало быть, с ним всё хорошо, раз было? | Было и остаётся.
MVV wrote: | и человеку сложнее запомнить, какая часть как будет обработана | Не будет слосжнее, если как следует описать в справке. _________________ Автору сборки 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: Fri Jan 01, 2016 14:37 Post subject: |
|
|
MVV wrote: | Единственное, что я могу тут пересмотреть - это отключение обработки модификаторов внутри ~(), т.к. они в символьной строке в принципе не особо и нужны | Пересмотри хотя бы это.
С НГ! ) _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
sa
Joined: 29 Apr 2009 Posts: 2688
|
(Separately) Posted: Fri Jan 01, 2016 20:47 Post subject: |
|
|
Flasher
Дополненная цитата:
MVV wrote: | и нужны (с другой стороны, они и там могут быть полезны - например, чтобы с помощью `~(%v)` послать Alt+V независимо от раскладки клавиатуры). |
|
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Jan 01, 2016 20:50 Post subject: |
|
|
sa
Если целью было поднас..ть, то новогодний "подарочек" тебе удался. Что ж, весьма ожидаемо. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
(Separately) Posted: Sat Jan 02, 2016 18:00 Post subject: |
|
|
А мне кажется, sa вполне правильно указал на пояснение о том, почему существующее поведение менять не стоит (не единственное, впрочем, но одно из самых веских, т.к. связано с обратной совместимостью).
И вопрос о собакорежиме всё ещё в силе:
MVV wrote: | Мне всё ещё интересно, что с ним не так. |
_________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
 |
sa
Joined: 29 Apr 2009 Posts: 2688
|
|
Back to top |
|
 |
MVV

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

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
|
Back to top |
|
 |
sa
Joined: 29 Apr 2009 Posts: 2688
|
(Separately) Posted: Fri Jan 15, 2016 10:32 Post subject: |
|
|
MVV
Проблема решена, спасибо! |
|
Back to top |
|
 |
HA3APET
Joined: 22 Feb 2010 Posts: 151
|
(Separately) Posted: Thu Jan 21, 2016 01:09 Post subject: |
|
|
MVV
Во внутренних ассоциациях у меня
TCFS2.exe /u- /ef "tcm(502, 1)"
Но если выбрать 2 объекта, то появляется 2 окна по изменению атрибутов.
Есть ли возможность сделать, чтобы было 1 окно изменяющее атрибуты для выделенных объектов? |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Jan 21, 2016 03:20 Post subject: |
|
|
HA3APET
Не подтверждаю. /u- тут вообще не имеет смысла ставить.
Пишется полный путь в кавычках, а дальше /ef tcm(502) без кавычек.
Честно говоря, не представляю, как вообще 2 окна атрибутов могут появляться, оно же модальное.  _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
(Separately) Posted: Thu Jan 21, 2016 17:41 Post subject: |
|
|
Flasher,
Это забавный баг тотала, но я подтверждаю, что окон открывается действительно два. То, что первое модальное, не мешает тоталу параллельно обработать второе сообщение и создать новое "модальное" окно (модальность ведь - это лишь блокировка окна для пользователя, при этом оконная процедура заблокированного окна продолжает обрабатывать сообщения). Правда, одно из них у меня не перерисовывается, а при его закрытии тотал вываливает исключение.
HA3APET,
Обычно программы в ассоциациях запускаются по одной на файл, при этом, если в команде во внутренних ассоциациях встречается %1, тотал подставляет вместо него путь к файлу, для которого запускается программа. Попробуй где-нибудь в командной строке указать %2, тогда тотал вместо этого параметра подставит имена всех файлов, запустив только 1 экземпляр программы. Чтобы не запороть командную строку этой добавкой, можно завернуть её в <``> и передать в какую-нибудь ничего не делающую функцию, например:
Code: | TCFS2.exe /u- /ef "tcm(502, 1) if(0, <`%2`>)" |
_________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Jan 21, 2016 18:39 Post subject: |
|
|
MVV, это только на TC x64 подтверждается? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
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
|