Страница 3 из 11

Добавлено: Сб фев 13, 2010 18:07
sa
Flasher
Вот ведь как бывает. С одной стороны
Flasher писал(а):есть люди, которые довольно часто используют комстроку и нажимать Правый Shift+Влево для них сверхзадача
, а с другой есть другие люди, которым
Flasher писал(а):проще нажимать только одну кнопку, а не искать другую, типа Home или cm_GoToFirstFile.
Предвидя, что кому-то ничто
Flasher писал(а):не мешает поднимать из раза в раз неучтённые моменты с усовершенствованием задачи
могу заранее предложить ещё и скрипт с переходом к предыдущему расширению (вместо 2053 'cm_GotoNextSelected надо подставить 2054 'cm_GotoPrevSelected). Правда ложкой дёгтя опять-таки будет сверхзадача нажимать End для перехода в конец списка, поскольку по достижении начала списка не произойдёт переход на последний файл (это не я придумал – так у создателя ТК с его двумя командами перехода к предыдущему и следующему выделенному файлу, которые и лежат в основе лаконичного решения задачи).
Ну, а для скриптописателей, к коим себя не отношу, вопрос с зацикливанием наверняка решаем. Только захотят ли они в очередной раз “изобретать велосипед”? Batya помнится, уже досталось от вас на орехи за якобы грузность его скрипта.
В конце концов, "банально" имеется привычный способ с быстрым поиском, который
Flasher писал(а):для данной задачи вполне подходит.

Добавлено: Сб фев 13, 2010 18:28
Flasher
Avada писал(а):Какое может быть другое расширение относительно элемента списка, никакого расширения не имеющего по определению? Кроме того, другой файл может быть как предыдущим, так и последующим относительно текущего.
Согласен, конечно последующий.
Avada писал(а):При нахождении курсора на любой строке файлового списка (строка перехода в родительский каталог, любая папка, любой файл) должен выполняться — согласно алфавитному порядку расширений — переход курсора на первый файл (не папку) следующей группы, а по окончании списка — циклический переход на первый файл (не папку) в панели. При этом навигация должна работать как при наличии папок в списке, так и без них.
Спасибо за правку!

Добавлено: Сб фев 13, 2010 18:42
Flasher
sa
Что за привычка коверкать чужие мысли, вставляя фразы из разного контекста в угоду своих сомнительных соображений? Вы пришли помочь или внести под конец в ветку свою ложку дёгтя? Подобное поведение попахивает флеймом.

Добавлено: Сб фев 13, 2010 19:05
Avada
Flasher
Спокойнее, пожалуйста. Ничего оскорбительного сказано не было. Не говоря уж про то, что нелепо упрекать sa в нежелании помочь — достаточно посмотреть его предыдущие посты в этой теме.

Добавлено: Сб фев 13, 2010 19:26
Flasher
Avada
Непосредственно об оскорблениях речи не шло. Просто насколько я понимаю, флейм пребывает в отдельной ветке. Ну а помощь, стоит заметить, должна выражаться в предложениях по решению вопроса, а не в подначивании и упрёках.

Добавлено: Сб фев 13, 2010 19:38
Avada
Flasher
sa
Мне бы очень не хотелось из участника дискуссии вынужденно перейти в амплуа модератора, поэтому предлагаю и прошу на этом взаимные наезды завершить и далее всем держаться ближе к теме.

Andrey_A
А что это создатель темы молчит?

Добавлено: Пн фев 15, 2010 00:50
Andrey_A
Меня несколько дней не было. Спасибо всем за решение задачи. Не думал, что тема вызовет бурное обсуждение. Главное - задача решена. Я сделал два скрипта - один вверх находит следующее расширение, другой вниз. А что касается цикличности, если она будет, то хорошо, если нет, не страшно!

Добавлено: Пн фев 15, 2010 15:24
Lev

Добавлено: Пн фев 15, 2010 21:15
Flasher
Lev писал(а):AutoHotKey
Что-то не работает. Курсор по Ctrl+Alt+Вниз/Вверх переходит на следующий/предыдущий файл/папку, как если просто жать вниз/вверх.

Добавлено: Ср фев 17, 2010 01:31
Andrey_A
Lev поясни, если можно, действительно не срабатывает AutoHotKey, или есть какой ньюанс?

Добавлено: Ср фев 17, 2010 15:23
Lev
Мопед не мой :) Вспомнил, что была тема на wiki и кинул ссылку до кучи не перепроверяя. Чтобы было.
Можно довести до работоспособного уровня, но, как я понимаю, задача уже решена другими средствами и поэтому лениво.

Добавлено: Вс окт 02, 2011 13:27
Flasher
Andrey_A писал(а):А что касается цикличности, если она будет, то хорошо
Никому не надо? А то у меня имеется. + ещё кое-какие нюансы учтены.

В общем, добавил на TCKB.

Добавлено: Вс окт 02, 2011 22:39
sa
Flasher писал(а):Никому не надо?
Жаль, что в панели со списком вида все файлы без подкаталогов (Ctrl+B) и в панели с результатами поиска не работает.

Добавлено: Пн окт 03, 2011 00:00
Flasher
sa
Да, я знаю. Но предоставленный Хелпером макрос возвращает массив имён без путей, увы.

Добавлено: Пн окт 03, 2011 09:26
sa
Flasher
Вместо использования дополнительной утилиты TCMC

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

      With CreateObject("WScript.Shell") .Exec(TCMC & " cds """ &_
      .CurrentDirectory & "\" & F & "\:"" """"") End With
можно было бы воспользоваться идеей CaptainFlint-а с применением внутренних команд TC

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

      TCS.SendCommand 527  
      TCS.SendCommand 525 
      TCS.SendCommand 2053 
      TCS.SendCommand 524
В этом случае и дополнительная утилита не требуется, и экран меньше передёргивается/перерисовывается.