ClickToTitleDir — переход к папкам по щелчку на заголовке панели (и др.)

Здесь обсуждается всё, что касается макросов.
buniak_a_h
Posts: 2080
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 129 times
Been thanked: 206 times
Contact:

ClickToTitleDir — переход к папкам по щелчку на заголовке панели (и др.)

Post by buniak_a_h »

Макрос навеян этим:
PieApple wrote: Thu 23 Jan, 2014 12:57 Еще хотел бы поделиться идеей, реализованной в Проводнике с Windows 7, Total Commander, что если нажать мышкой на имя папки в адресной строке сверху, то происходит переход вверх на эту папку.
На самом деле получилось прикольно и, возможно, полезно (если Вы любите настольных грызунов).
Суть:
Клик мышой на заголовке панели, содержащей имя папки, вызывает переход (как в проводнике). А если клик приходится на разделитель (бэкслэш), то предоставляется выбор, в какую папку перейти.
Первоначальный макрос сваян «на коленке» за полчасика, потому не судите строго. Если будут отзывы и замечания — попробую «докрутить».

Начиная с этой версии я перестал выкладывать текст скрипта в сообщении (уж больно трудоёмко стало, т.к. он вырос). Тем более что “Select all” на сайте опять перестал работать. Теперь только во вложении в виде 7z-архива.
Сведения о версии:
Версия 1.4.8.
  1. При входе в диалоговый режим предусмотрено гашение выделения текста (неудачная попытка была предпринята в версии 1.4.6).
  2. Стилистические правки в файлах помощи и языковом
  3. Перекомпонован диалог настройки таким образом, чтоб всё помещалось
  4. В настроечном диалоге реализована краткая контекстная подсказка (аналог Hint, но не всплывающая, а выводимая в «подвале» формы.
Версия 1.4.9.
  • Исправлена ошибка, приводившая к "блокировке" скрипта в случае клика по рамке панели вне заголовка (вне «чувствительной зоны»).
    (Блокировка - неработоспособность скрипта до перезагрузки макросов командой macro:load)
Версия 1.4.10.
  • Изменён алгоритм синтаксического разбора строки заголовка для корректной обработки времени, заданного в американском формате (2:10 AM) при клике по правой панели
ClickToTitleDir-1.4.10.7z
(23.92 KiB) Downloaded 25 times

Вместе с файлом самого скрипта поставляются языковые файлы ClickToTitleDirRus.lng и ClickToTitleDirEng.lng и файл помощи ClickToTitleDirRus.hlf.
Last edited by buniak_a_h on Mon 04 May, 2020 12:18, edited 65 times in total.
User avatar
HaRT
Moderator
Posts: 9553
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 109 times
Been thanked: 230 times

ClickToTitleDir — переход к папкам по щелчку на заголовке панели (и др.)

Post by HaRT »

Latest post of the previous page:

А это как-нибудь прокомментируете?:
HaRT wrote: Tue 29 Oct, 2019 12:50
buniak_a_h wrote: Tue 29 Oct, 2019 05:23
Я не нашёл никаких упоминаний (неправильной) строки whatnew в ScriptsBrowser 0.2, а (правильную) строку whatsnew нашёл только в одном месте, где перечисляются вроде бы маски файлов документации. Зачем нужно это дублирование текста Справки в скрипте? Не лучше ли по мере реализации дописывать сразу в Истороию версий в файле Справки?
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
HaRT
Moderator
Posts: 9553
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 109 times
Been thanked: 230 times

ClickToTitleDir — переход к папкам по щелчку на заголовке панели (и др.)

Post by HaRT »

buniak_a_h wrote: Tue 29 Oct, 2019 17:21 перестраховался: в скрипте вполне можно убрать строки
И раз теперь абсцисса проверяется в условии срабатывания, то зачем в коде до сих пор явная отправка F9 в двух местах?
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
HaRT
Moderator
Posts: 9553
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 109 times
Been thanked: 230 times

ClickToTitleDir — переход к папкам по щелчку на заголовке панели (и др.)

Post by HaRT »

buniak_a_h wrote: Tue 29 Oct, 2019 17:21 после получения правок к хелпу от HaRT-а
Фар есть инструмент, а не нянька. © 2009 DrKnS
buniak_a_h
Posts: 2080
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 129 times
Been thanked: 206 times
Contact:

ClickToTitleDir — переход к папкам по щелчку на заголовке панели (и др.)

Post by buniak_a_h »

Ой... А это чем обрабатывать?
buniak_a_h
Posts: 2080
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 129 times
Been thanked: 206 times
Contact:

ClickToTitleDir — переход к папкам по щелчку на заголовке панели (и др.)

Post by buniak_a_h »

HaRT wrote: Tue 29 Oct, 2019 18:14 зачем в коде до сих пор явная отправка F9 в двух местах?
Забыл убрать. Перепроверю и уберу...
User avatar
HaRT
Moderator
Posts: 9553
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 109 times
Been thanked: 230 times

ClickToTitleDir — переход к папкам по щелчку на заголовке панели (и др.)

Post by HaRT »

buniak_a_h, вопрос про whatsnew вы сознательно игнорируете?
Фар есть инструмент, а не нянька. © 2009 DrKnS
buniak_a_h
Posts: 2080
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 129 times
Been thanked: 206 times
Contact:

ClickToTitleDir — переход к папкам по щелчку на заголовке панели (и др.)

Post by buniak_a_h »

HaRT wrote: Tue 29 Oct, 2019 18:41 buniak_a_h, вопрос про whatsnew вы сознательно игнорируете?
buniak_a_h wrote: Tue 29 Oct, 2019 05:23 Решил, что так удобно будет и мне - пишу новости по мере реализации, а затем все разом переношу в hlf, так и тем, у кого есть ScriptsBrowser - он показывает эти строки. Эх, ещё б форматирование простейшее (центровку)
«Неправильная» - потому что "s" нету? Или потому что недокументировано?
Я просто попробовал - показывает. Это удобно - посмотреть что нового именно в этой версии. Да и "прыгать между файлами" не требуется - всё в одном (на этапе написания)
История разрослась, смотреть стало неудобно. И писать тоже. Может, историю имеет смысл инвертировать?
Last edited by buniak_a_h on Tue 29 Oct, 2019 18:53, edited 1 time in total.
User avatar
HaRT
Moderator
Posts: 9553
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 109 times
Been thanked: 230 times

ClickToTitleDir — переход к папкам по щелчку на заголовке панели (и др.)

Post by HaRT »

buniak_a_h wrote: Tue 29 Oct, 2019 18:52 «Неправильная» - потому что "s" нету?
Именно.
buniak_a_h wrote: Tue 29 Oct, 2019 18:52 История разрослась, смотреть стало неудобно. И писать тоже. Может, историю имеет смысл инвертировать?
Не могу согласиться. Прыгнул в конец — и читай/пиши, а иначе придётся выискивать, где свежие записи.
buniak_a_h wrote: Tue 29 Oct, 2019 18:28 Ой... А это чем обрабатывать?
Чем выступать для вас учителемпоисковиком, лучше приведу .
Фар есть инструмент, а не нянька. © 2009 DrKnS
buniak_a_h
Posts: 2080
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 129 times
Been thanked: 206 times
Contact:

ClickToTitleDir — переход к папкам по щелчку на заголовке панели (и др.)

Post by buniak_a_h »

HaRT wrote: Tue 29 Oct, 2019 19:00 Чем выступать для вас поисковиком
Вы бы хоть написали, что это - файл *.patch (или *.diff ?).
User avatar
John Doe
Бюрократ
Posts: 12884
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 294 times

ClickToTitleDir — переход к папкам по щелчку на заголовке панели (и др.)

Post by John Doe »

HaRT wrote: Tue 29 Oct, 2019 19:00 Прыгнул в конец — и читай/пиши, а иначе придётся выискивать, где свежие записи.
Свежие вверху, не?
Хочешь читай, хочешь пиши.
Last edited by HaRT on Tue 29 Oct, 2019 19:48, edited 1 time in total.
Reason: Исправлены автор и источник цитаты (опять)
User avatar
HaRT
Moderator
Posts: 9553
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 109 times
Been thanked: 230 times

ClickToTitleDir — переход к папкам по щелчку на заголовке панели (и др.)

Post by HaRT »

buniak_a_h wrote: Tue 29 Oct, 2019 19:06 Вы бы хоть написали, что это - файл *.patch (или *.diff ?).
А я и , но видно это только в коде цитаты. (Вообще-то я по старой памяти ожидал, что этот Codebox поддерживает скачивание файла, иначе зачем я имя вводил…)
Last edited by HaRT on Tue 29 Oct, 2019 19:53, edited 1 time in total.
Reason: Спрятан офтопик
Фар есть инструмент, а не нянька. © 2009 DrKnS
buniak_a_h
Posts: 2080
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 129 times
Been thanked: 206 times
Contact:

ClickToTitleDir — переход к папкам по щелчку на заголовке панели (и др.)

Post by buniak_a_h »

HaRT wrote: Tue 29 Oct, 2019 19:16 но видно это только в коде цитаты.
Во-во...
HaRT wrote: Tue 29 Oct, 2019 19:16 ожидал, что этот Codebox поддерживает скачивание файла,
Увы, он не поддерживает не только скачивание, но и "отметить всё"! Вместо отметки перекидывает в начало страницы. Я уже писал в ветке, посвящённой форуму; реакция = 0. Поэтому для себя я запретил использование codebox-а (ни скачать, ни через буфер взять). И не ожидал, что Вы используете.
John Doe wrote: Tue 29 Oct, 2019 19:14 Свежие вверху, не?
Хочешь читай, хочешь пиши.
Ответ в приведённой Вами цитате. Как раз про инвертирование истории вопрос был. Но на этапе разработки мне удобнее "всё-в-одном", чтоб второй файл не держать открытым.
На самом деле возражения кроме "не документировано" не вижу. Удобства перевешивают. Название исправлю.
Last edited by buniak_a_h on Tue 29 Oct, 2019 19:46, edited 1 time in total.
buniak_a_h
Posts: 2080
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 129 times
Been thanked: 206 times
Contact:

ClickToTitleDir — переход к папкам по щелчку на заголовке панели (и др.)

Post by buniak_a_h »

Last edited by HaRT on Tue 29 Oct, 2019 19:52, edited 1 time in total.
Reason: Спрятан офтопик
User avatar
HaRT
Moderator
Posts: 9553
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 109 times
Been thanked: 230 times

ClickToTitleDir — переход к папкам по щелчку на заголовке панели (и др.)

Post by HaRT »

Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
HaRT
Moderator
Posts: 9553
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 109 times
Been thanked: 230 times

ClickToTitleDir — переход к папкам по щелчку на заголовке панели (и др.)

Post by HaRT »

buniak_a_h wrote: Sun 29 Sep, 2019 07:51 Версия 1.4.0
2. […] на клик колёсиком - в любом месте строки
Мои наблюдения это не подтверждают: в непосредственном режиме СКМ срабатывает там же, где и ЛКМ и ПКМ (и на мой взгляд, это правильно), а в диалоговом режиме СКМ срабатывает в пределах диалога с первого раза (правильно), а во всём остальном окне — со второго. Мне кажется, что щелчок СКМ вне диалога стоит зарезервировать для какого-нибудь осмысленного действия, а сейчас следовало бы действовать в соответствии с настройкой Настройки диалогов/[x] Клик мыши вне диалога закрывает диалог.
Фар есть инструмент, а не нянька. © 2009 DrKnS
buniak_a_h
Posts: 2080
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 129 times
Been thanked: 206 times
Contact:

ClickToTitleDir — переход к папкам по щелчку на заголовке панели (и др.)

Post by buniak_a_h »

HaRT wrote: Tue 29 Oct, 2019 21:11 в диалоговом режиме СКМ срабатывает в пределах диалога с первого раза (правильно), а во всём остальном окне — со второго.
Это ж Вы делали… Видимо, кроме Param1 надо проверять координаты мышки
Post Reply

Return to “Обсуждение макросов”