Переход в каталог а-ля Opera
Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik
- DoctorIkari
- Сообщения: 53
- Зарегистрирован: Вс фев 28, 2010 10:44
- Откуда: Nihon
- Контактная информация:
Переход в каталог а-ля Opera
Каким образом можно осуществить переход в каталог, путь которого хранится в буфере обмена.
Желательно, чтобы было так: Copy копируем путь, Ctrl+T новая вкладка, Ctrl+B переход в нужный каталог в текущей панели.
Как забиндить на хоткей через UltraTCEdidor известно, дело за малым)
Желательно, чтобы было так: Copy копируем путь, Ctrl+T новая вкладка, Ctrl+B переход в нужный каталог в текущей панели.
Как забиндить на хоткей через UltraTCEdidor известно, дело за малым)
- CaptainFlint
- Сообщения: 6239
- Зарегистрирован: Вт дек 14, 2004 22:34
- Контактная информация:
Аналогично. Только у меня комбинация выглядит как:CaptainFlint писал(а):DoctorIkari
Я обычно жму Ctrl+T, cd, Пробел, Ctrl+V, Enter. Не самый оптимальный путь, но мне не настолько часто это требуется, чтобы скриптами заморачиваться. Разумеется, мой метод не сработает, если быстрый поиск используется в режиме "Только буква".
cd, пробел, shift+insert, enter, enter. Открывать новую вкладку обычно не надо; shift+insert ближе к enter'у и физически и исторически
cogito ergo sum
http://www.yakimchuk.ru/questions.htm - Как правильно задавать вопросы
http://www.yakimchuk.ru/questions.htm - Как правильно задавать вопросы
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Код: Выделить всё
Option Explicit
Dim TCS
Set TCS = CreateObject("TCScript.Helper")
If WScript.Arguments.Count <> 0 Then
TCS.SendCommand "cm_OpenNewTab", False
End If
TCS.SendCommand "cm_FocusCmdLine", False
TCS.SendKeystroke "cd " & TCS.GetTextFromClip
TCS.SendKeystroke "{ENTER}"
Set TCS = Nothing
Wscript.Quit
- DoctorIkari
- Сообщения: 53
- Зарегистрирован: Вс фев 28, 2010 10:44
- Откуда: Nihon
- Контактная информация:
Все понял. Всем спасибо.
Остановился на варианте Tol!k'а
В ПоверПро еще не разобрался, вероятно поэтому этим методом не получился запуск.
Скрипт забиндил на Ctrl+B ... все летает)
Только еще такой вопрос: как скрыть консольное окно, которое мигает при выполнении скрипта.
(Параметры ставил, т.е. открывает в фоновой вкладке)
Остановился на варианте Tol!k'а
В ПоверПро еще не разобрался, вероятно поэтому этим методом не получился запуск.
Скрипт забиндил на Ctrl+B ... все летает)
Только еще такой вопрос: как скрыть консольное окно, которое мигает при выполнении скрипта.
(Параметры ставил, т.е. открывает в фоновой вкладке)
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
Так, на всякий случай, напомню - Ctrl+B по умолчанию соответствует cm_DirBranch. Осторожней надо с "родными" хоткеями. А то, к примеру, тебе напишут привычно "жми Ctrl+B", а ты и нажмешь... Может, Alt+B лучше?
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
- DoctorIkari
- Сообщения: 53
- Зарегистрирован: Вс фев 28, 2010 10:44
- Откуда: Nihon
- Контактная информация:
- DoctorIkari
- Сообщения: 53
- Зарегистрирован: Вс фев 28, 2010 10:44
- Откуда: Nihon
- Контактная информация:
Давно появился вопрос, но руки не доходили написать.
Проблема: скрипт выполняется только при ЕНГ-раскладке, при русской же либо выдает: "файл не найден", либо открывает вкладку диска на котором нах. пункт назначения с одновременным открытием окна закрузки (иногда происходит еще и в противоположной панели)
Как исправить?
Проблема: скрипт выполняется только при ЕНГ-раскладке, при русской же либо выдает: "файл не найден", либо открывает вкладку диска на котором нах. пункт назначения с одновременным открытием окна закрузки (иногда происходит еще и в противоположной панели)
Как исправить?
The right man in the wrong place can make all the difference in the world... (hl2)
DoctorIkari
Это объясняется тем, что команда TCS.SendKeystroke вводит не заданные буквы, в имитирует нажатия заданных клавиш вне зависимости от раскладки. Поэтому "cd" и прописывается как "св". Я, честно говоря, не понимаю, зачем, находясь в Тотале, нужно копировать отдельно путь самому. Было бы логичней открывать активную папку в новой вкладке, либо в новой вкладке другой панели. У меня момент с "св" решается автокорректором текста/раскладки (в сети таких несколько). Только, чтобы он успел изменить текст на нужный, желательно перед TCS.SendKeystroke "{ENTER}" поставить TCS.Pause = 400 , ну или больше. Например, как у меня
Это объясняется тем, что команда TCS.SendKeystroke вводит не заданные буквы, в имитирует нажатия заданных клавиш вне зависимости от раскладки. Поэтому "cd" и прописывается как "св". Я, честно говоря, не понимаю, зачем, находясь в Тотале, нужно копировать отдельно путь самому. Было бы логичней открывать активную папку в новой вкладке, либо в новой вкладке другой панели. У меня момент с "св" решается автокорректором текста/раскладки (в сети таких несколько). Только, чтобы он успел изменить текст на нужный, желательно перед TCS.SendKeystroke "{ENTER}" поставить TCS.Pause = 400 , ну или больше. Например, как у меня
Код: Выделить всё
'Открыть новую вкладку с путём активного каталога
Dim TCS
Set TCS = CreateObject("TCScript.Helper")
TCS.LockTC True
TCS.SendCommand "cm_CopySrcPathToClip"
TCS.SendCommand "cm_OpenNewTab"
TCS.SendCommand "cm_FocusCmdLine"
TCS.SendKeystroke "cd " & TCS.GetTextFromClip
TCS.Pause = 400
TCS.SendKeystroke "{ENTER}"
TCS.ClearClip
Set TCS = Nothing
Wscript.Quit- DoctorIkari
- Сообщения: 53
- Зарегистрирован: Вс фев 28, 2010 10:44
- Откуда: Nihon
- Контактная информация:
Flasher, это мне нужно в основном для взаимосвязи uTorrent и TC.
Поясню: пункт меню "открыть папку" для торрента в uT открывает через проводник. Например, мне нужно просмотреть файлы, которые скачал (естественно, не через проводник!). Тогда открываю папку, копирую адрес, вставляю в тотал, дальше все ясно (жаль, что не нашел решения для автоперехода по "открыть папку" в TC). Т.о. нужно избавиться от рутинной работы.
А насчет авторедактора: не нашел ничего) Пытаюсь подстроить ПунтоСвитчер.
Поясню: пункт меню "открыть папку" для торрента в uT открывает через проводник. Например, мне нужно просмотреть файлы, которые скачал (естественно, не через проводник!). Тогда открываю папку, копирую адрес, вставляю в тотал, дальше все ясно (жаль, что не нашел решения для автоперехода по "открыть папку" в TC). Т.о. нужно избавиться от рутинной работы.
А насчет авторедактора: не нашел ничего) Пытаюсь подстроить ПунтоСвитчер.
The right man in the wrong place can make all the difference in the world... (hl2)
DoctorIkari
Ситуация ясна. Тогда конечно вариант Tol!k остаётся в силе с указанной мной строкой.
Ситуация ясна. Тогда конечно вариант Tol!k остаётся в силе с указанной мной строкой.
Тут я немного наоффтопил по теме.DoctorIkari писал(а):А насчет авторедактора: не нашел ничего)