Autorun

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Loopback писал(а):Майкрософт считает иначе
А тебе важнее, что майкрософт считает, или всё же как пользователь будет ориентироваться по нативному поведению скроллинга в окнах? Двигаем колесо вниз, окно прокручивается вправо/вниз/вперёд/далее по списку/рабочей области, вверх — наоборот — назад к началу.
Я вдобавок и предложил U/D, чтобы не было разночтения.

На вопрос про стопорение ответишь?
Loopback писал(а):тестировал везде - и везде работает.
Хм. И на XP/2k/9x тоже?
Loopback писал(а):Индекс 10007 и возвращает эту панель - leftinfo/rightinfo.
До этого было нетрудно догадаться.
Loopback писал(а):А то, что у тебя обведено зеленым, не возвращает ни один из индексов 1-29
Я знаю. Но это то, что выдаёт любая утилита, возвращающая хэндлы при позиционировании указателя на названной панели. А индексы 11/12/10007 — то, что от указателя скрыто. Неясно, какой практический смысл в этих "скрытых" элементах Гислер увидел для разрабов, что из них вообще первично и почему элемента с тем же заголовком по сути два для одной панели. Может, он вообще их перепутал, когда внедрял в WM_USER+50? Изображение
А так же, как с прокруткой, починить тут "неправильный хэндл" нельзя?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

Flasher писал(а):А тебе важнее, что майкрософт считает, или всё же как пользователь будет ориентироваться по нативному поведению скроллинга в окнах? Двигаем колесо вниз, окно прокручивается вправо/вниз/вперёд/далее по списку/рабочей области, вверх — наоборот — назад к началу. Я вдобавок и предложил U/D, чтобы не было разночтения.
Пользователь не должен ориентироваться по скроллингу. Речь идет о физическом направлении вращения колеса, с которым и предстоит работать пользователю, а не о реакции на экране, которая может быть чем угодно (просто скоролл одно из самых распространенных). Вот когда вкладки колесом крутятся - это вверх или вниз?
Терминологию поменять можно как угодно, но реально понятнее от этого не становится. Предпочтительнее качественно документировать.
Flasher писал(а):На вопрос про стопорение ответишь?
Нет, пока не пояснишь, что понимается под "стопорением параллельной прокрутки в файловой панели".
Flasher писал(а):Хм. И на XP/2k/9x тоже?
Ну не докапывайся к словам. Везде на своих тестовых системах.
Если конкретно: Win10 x64, Win7 64, Win7 x86.
Flasher писал(а):Неясно, какой практический смысл в этих "скрытых" элементах Гислер увидел для разрабов, что из них вообще первично и почему элемента с тем же заголовком по сути два для одной панели. Может, он вообще их перепутал, когда внедрял в WM_USER+50?
Наверно предполагалось только для получения информации о размере каталога. Что перепутал сомневаюсь, зачем бы тогда делать скрытую дублирующуюся панель.
Flasher писал(а):А так же, как с прокруткой, починить тут "неправильный хэндл" нельзя?
Нет, тут другая ситуация, к тому же скрытое окно лежит где-то в районе табов.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Loopback писал(а):Вот когда вкладки колесом крутятся - это вверх или вниз?
Если смотреть сверху, то колесо крутится вверх/вниз, если сзади, то, видимо, — вперёд/назад. Т. е. зависит от ракурса, ибо колесо круглое. :)
Правда, наверное, где-то посередине. Изображение Поэтому я и выступаю не за физическую трактовку, а за поведенческую в отношении окон.
Loopback писал(а):что понимается под "стопорением параллельной прокрутки в файловой панели".
При вращении колеса на вкладках параллельно происходит вращение списка в файловой панели, что воспринимается как баг из-за потери фокуса и неудобства для последующей навигации.
Loopback писал(а):Ну не докапывайся к словам.
А я и не докапываюсь. Многие тестируют своё ПО на всяких системах. На разных авторских сайтах так прямо и пишут списком от 9k до 10.
Что ж, видимо, не судьба мне подружить команду с меню...
Loopback писал(а):Что перепутал сомневаюсь, зачем бы тогда делать скрытую дублирующуюся панель.
Так а смысл скрытия в чём конкретно? Я его не вижу.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

Flasher писал(а):Правда, наверное, где-то посередине.
Наверно. Но поскольку понятнее от этих перестановок не становится, не вижу смысла это менять.
Flasher писал(а):При вращении колеса на вкладках параллельно происходит вращение списка в файловой панели, что воспринимается как баг из-за потери фокуса и неудобства для последующей навигации.
А, это. Ну я же предупреждал здесь об ограничениях.
Flasher писал(а):Многие тестируют своё ПО на всяких системах.
Когда я начну писать коммерческое ПО, несомненно, буду тестировать его реально везде :)

По меню я пока не знаю, куда еще копать.
Flasher писал(а):Так а смысл скрытия в чём конкретно? Я его не вижу.
Я тоже.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Loopback писал(а):не вижу смысла это менять.
Допиши тогда в скобках так: ... вперед (от себя) / ... назад (на себя).
Loopback писал(а):Ну я же предупреждал здесь об ограничениях.
Понятно. И судя по тому, что себе решил эти методы поставить, тебя это устраивает?
Loopback писал(а):Я тоже.
Там ещё с 9/10 и 15/16 та же песня, только их Гислер почему-то уже внедрил парой. Изображение

Подведём пока промежуточный итог по ожиданиям:
• Правка в части параметров вызываемых команд.
• Добавка поддержки параметризованных команд ТС.
В потенциале:
• Добавка команды нажатий клавиш (в т. ч. для вызовов в отсутствие команд-аналогов).
• Смена языка ввода для заданных каталогов.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

Flasher писал(а):Допиши тогда в скобках так: ... вперед (от себя) / ... назад (на себя).
Так и собирался сделать.
Flasher писал(а):Понятно. И судя по тому, что себе решил эти методы поставить, тебя это устраивает?
В десятке этого ограничения нет. Кстати, в Win7 x64 тоже нормально работает.
Flasher писал(а): Добавка команды нажатий клавиш (в т. ч. для вызовов в отсутствие команд-аналогов).
Это еще что такое? Не помню, чтобы я что-то такое обещал.
Flasher писал(а):Смена языка ввода для заданных каталогов.
Даже в потенциале не подписывался.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Loopback писал(а):В десятке этого ограничения нет. Кстати, в Win7 x64 тоже нормально работает.
Может, дело в битности, а не в 10-ке?
Loopback писал(а):Это еще что такое? Не помню, чтобы я что-то такое обещал.
Это, если ты успел забыть, об этом:
Flasher писал(а):твой плагин жимоклики не производит, хотя мог бы, особенно для безкомандных случаев.
Понятие обещания в моём посте не фигурирует. С выбором формулировок у меня проблем нет. ;)
Loopback писал(а):Даже в потенциале не подписывался.
Не подписывался, это не значит, что у меня нет права ожидать. Ты и под другое не подписывался, однако... :)
И вообще, с учётом того, что кода для этого по моим представлениям требуется совсем немного, странно, что ты даёшь заднюю при всей полезности такой фичи для других пользователей.

2All :!:
Народ, кому не безралично появление автосмены языка в папках для быстрого поиска/фильтрации, отпишитесь, не проходите мимо.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

Flasher писал(а):Может, дело в битности, а не в 10-ке?
Может быть, но мне сейчас проверять не на чем.
Flasher писал(а):Не подписывался, это не значит, что у меня нет права ожидать.
Ок, согласен. Право есть. Можешь ожидать :)
Flasher писал(а): с учётом того, что кода для этого по моим представлениям требуется совсем немного
Ну так вперед, реализуй. Страждущие этой "мегаполезной" фичи спасибо скажут. Я же никому ничего не запрещаю, API открыт.
Flasher писал(а):что ты даёшь заднюю
Заднюю можно дать если до этого была "передняя". Мне казалось, я сразу достаточно доходчиво обозначил позицию. Если нет - повторюсь яснее: интереса к реализации этого не имею и тратить на это время не желаю.
Flasher писал(а):2All
Вот только давить не надо, ок? Этим точно не добиться чего-то хорошего.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Loopback писал(а):Ну так вперед, реализуй.
Я же начал с того, что реализовал это скриптом. Но скрипт и плагинный модуль — не одно и то же. Та же аналогия с поведением мыши, которые я так же реализую скриптами.
Loopback писал(а):Заднюю можно дать если до этого была "передняя".
Заднюю можно дать и с места. Ровно как поворот от ворот. Никакая доп. ясность тут не нужна. У тебя же по ряду фич тоже не было личного интереса, но ты же реализовал. Как и я реализую что-то куда более узкопрофильное, когда просят, но лично мне совершенно точно не пригодится.
Loopback писал(а):Вот только давить не надо, ок?
В смысле давить? Это для мотивации, а не давления. Всё равно тебе в конечном счёте решать.
Представляю, если бы Гислер вместо того, чтобы, как обычно, писать, что та или иная фича добавляется благодаря большому числу запросов, писал бы, что сперва после одной просьбы он хотел что-то реализовать, но под давлением запросов передумал... :lol:
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

Текущая версия.

- Исправлена ошибка с кавычками в параметрах выполняемой команды
* В качестве костыля вернул опционально старый вариант задания контролов (Class+Instance)
Flasher писал(а):У тебя же по ряду фич тоже не было личного интереса, но ты же реализовал.
Время было другое, времени было больше. И скорее всего такие фичи не требовали значительных трудозатрат. Наверно единственное исключение ModifyDialogs, который лично мне уже был не нужен, но отнял несколько дней жизни на доработку. Но он уже существовал в виде MoveButton, который так или иначе надо было исправить.
Flasher писал(а):Представляю, если бы Гислер
Сравнение с Гислером в принципе некорректно. Для него это работа и источник дохода, для меня хобби (одно из). Я не могу и не хочу делать всё подряд, даже если голосов за какую-либо фичу наберется больше одного.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Ошибка исправилась, но только дошло, что смысла подставлять нединамическую переменную к em_Lang нет никакого, т. к. результат будет всегда один и тот же. Придётся MVV дёргать...
Loopback писал(а):вернул опционально старый вариант задания контролов
Хм. А про старый вариант ты вроде ничего раньше не писал.
<instance> | При использовании переключателя /C — экземпляр класса контрола.
Лучше всё же порядковый номер экземпляра. Для несведующих такие вещи в справке стоит досконально разжёвать.
Внёс правки в примеры. С классами панель дискового пространства стала доступна, вопрос с кликами по ней решён. Спасибо за "костыль". :)

Что-то надумал про запрос LonerD на последовательное выполнение команд?
Loopback писал(а):Время было другое, времени было больше.
Хох. А мне наоборот показалось, что во время карантина время таки появилось. Иначе откуда взяться реализации запросов 7-летней древности. :)
Loopback писал(а):Для него это работа и источник дохода, для меня хобби (одно из).
ОК. Забудь про Гислера. Есть миллионы фришных разрабов (местные в частности), которых мотивирует число запросов. Если тебя нет, то будем иметь в виду. Не надо на это так остро реагировать.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

Flasher писал(а): А про старый вариант ты вроде ничего раньше не писал.
В самом первом сообщении упоминал.
Flasher писал(а):Внёс правки в примеры.
Добавил в справку, убрал вариант, который по твоим словам корректно не работает - с кнопками X1/X2. Может быть они работают под десяткой, но это не могу проверить я. И наверно, для справки не подойдут варианты, завязанные на em-команды, т.е. те, которые после копипаста не будут сразу работать.
Flasher писал(а):Что-то надумал про запрос LonerD на последовательное выполнение команд?
Идея есть, пока в процессе обдумывания. Скорее всего даже не в этой версии. Если решусь, то чтобы сделать правильно - многое придется менять, а в вечную бету скатываться не хочется.
Flasher писал(а):А мне наоборот показалось, что во время карантина время таки появилось. Иначе откуда взяться реализации запросов 7-летней древности.
Нет, не особо, скорее наоборот.
Flasher писал(а):Есть миллионы фришных разрабов (местные в частности), которых мотивирует число запросов.
Да вот и удивило, что на мне свет клином сошелся при таком изобилии.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Loopback писал(а):В самом первом сообщении упоминал.
А, ну т. е. только у себя делал.
Loopback писал(а):И наверно, для справки не подойдут варианты, завязанные на em-команды
Можно отдельным блоком выделить и подписать чем-то вроде "Идеи для вызова пользовательских команд.".
Loopback писал(а):а в вечную бету скатываться не хочется.
Пока такое не прогнозируется. А команды с параметрами в текущей ждать?
Loopback писал(а):Да вот и удивило, что на мне свет клином сошелся при таком изобилии.
Меня это по ряду причин уже очень давно не удивляет.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

Flasher писал(а):Можно отдельным блоком выделить и подписать чем-то вроде "Идеи для вызова пользовательских команд.".
Лучше уж тогда с примером самих em-команд.
Flasher писал(а): А команды с параметрами в текущей ждать?
Планировалось в этой.

Посмотрел, каких-то прямых вызовов этих команд (через wm_copydata, например), как я понимаю, не появилось. А через em-враппер в версии 2.0.11 должно работать, например:

Код: Выделить всё

CommandExec em_opentabs "path\to\tabfile.tab"

[em_opentabs]
cmd=OPENTABS
param="%A"
Т.е. получается, остается добавить только поддержку опционального числового параметра в SendCommand для команд типа cm_100Percent, cm_Select и т.д.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Loopback писал(а):Лучше уж тогда с примером самих em-команд.
Нагромождение получится.
Loopback писал(а):А через em-враппер в версии 2.0.11 должно работать
А в предыдущих работало?

А можно сделать отложенное возвращение переменных?
Это касаемо выражений. Их подставлять таким образом нельзя?:

Код: Выделить всё

ControlSetMouseAction /R /K:A /H:64 0 CommandExec em_CurrentLang IniRead(LNG, %COMMANDER_INI%, Configuration, LanguageIni)
И что по части команд с ключами? Ключи же в скобках не запишешь.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Ответить