Вставить имя файла под курсором в командную строку
Select messages from
# through # FAQ
[/[Print]\]

Total Commander -> Общие вопросы

#1: Вставить имя файла под курсором в командную строку Author: Own Little World PostPosted: Sun Oct 29, 2017 12:26
    —
Я знаю, что комбинация CTRL+ENTER добавляет имя файла в командную строку. Единственный недостаток - она добавляет имя файла в конец командной строки. А можно ли добавить имя файла в командную строку на место курсора?

#2:  Author: AvadaLocation: Россия, Саратов PostPosted: Sun Oct 29, 2017 13:12
    —
Own Little World
Нет. Там и в конец-то командной строки можно вставить имя только при определённых условиях..

#3:  Author: Own Little World PostPosted: Sun Oct 29, 2017 13:19
    —
Avada
Очень жаль. Если честно, уже замучился вставлять в конец, вырезать и потом перемещать в нужное место.
Чтож, ничего не поделаешь. Avada, спасибо за оперативный ответ.

#4:  Author: AvadaLocation: Россия, Саратов PostPosted: Sun Oct 29, 2017 13:23
    —
Own Little World
Пожалуйста. А оверквотингом с полным цитированием предыдущего сообщения заниматься не надо. Привычка бездумно жать кнопку "Цитата" без последующей правки — вредная. Ненужное удалено.

#5:  Author: sa PostPosted: Sun Oct 29, 2017 13:34
    —
Own Little World wrote:
замучился вставлять в конец, вырезать и потом перемещать в нужное место.

А если сначала скопировать имя в буфер, а затем вставить в нужное место?

#6:  Author: Own Little World PostPosted: Sun Oct 29, 2017 15:06
    —
sa
Спасибо за совет. Если честно, даже не задумывался о таком способе. Нужно будет попробовать.

Добавлено спустя 5 минут:

Вроде способ неплохой, но есть одно "но": если в имени есть пробелы, то при вставке в командную строку Total Commander автоматически добавляет кавычки к имени файла.
Вариант с копированием имени файла этого не делает.

#7:  Author: Zmy PostPosted: Sun Oct 29, 2017 15:31
    —
Own Little World, я написал программу, которая позволяет это делать.
Могу дасть ссылку.

#8:  Author: Own Little World PostPosted: Sun Oct 29, 2017 15:58
    —
Zmy wrote:

Могу дасть ссылку.

Конечно давайте! Посмотрим, заценим, оценим.

#9:  Author: Zmy PostPosted: Sun Oct 29, 2017 17:49
    —
Скачиваете InsertCmdLine.exe. Описание её работы находится в файле Description.htm.

https://cloud.mail.ru/public/HJDJ/dzZnShFi8

Если что-то будет работать неправильно, то сообщите.

#10:  Author: Own Little World PostPosted: Sun Oct 29, 2017 21:15
    —
Zmy wrote:
Если что-то будет работать неправильно, то сообщите.

Zmy, записал небольшой видеоролик: https://cloud.mail.ru/public/CQZL/avFRv9HHD

В двух словах, заставить утилиту InsertCmdLine работать у меня не получилось. Справку читал, все делал по пунктам.
Может, я что-то делаю неправильно?

#11:  Author: Zmy PostPosted: Sun Oct 29, 2017 22:16
    —
Я над ней ещё поработаю, позже выложу.

Last edited by Zmy on Tue Oct 31, 2017 12:50; edited 1 time in total

#12:  Author: sa PostPosted: Mon Oct 30, 2017 11:17
    —
Own Little World wrote:
замучился вставлять в конец, вырезать и потом перемещать в нужное место.

Кнопка с автонажималкой на TCFS2 (функции дополнительного модуля TCFS2Tools не используются):
Code:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe
/ef  "delay(200) tcm(4003) send(`{END} +{HOME}^x^j{HOME}^v{BS}+{END}^x`, findwnd(`TTOTAL_CMD`))"
WCMICONS.DLL,45
Копировать имя файла под курсором для вставки в командную строку


-1
По аналогии можно создать пользовательскую команду и присвоить ей горячую клавишу.

P.S.
С кнопкой для вставки имени файла можно обойтись и без клавиатуры: выбрать файл, нажать кнопку, позиционировать указатель мышки в командной строке и выполнить команду Вставить из контекстного меню.

#13:  Author: Own Little World PostPosted: Wed Nov 01, 2017 21:36
    —
sa wrote:

Кнопка с автонажималкой на TCFS2


sa
Спасибо. Действительно, так гораздо удобнее.

#14:  Author: Zmy PostPosted: Fri Nov 03, 2017 16:31
    —
Own Little World, перекачайте InsertCmdLine.exe. Описание находится в файле Description.htm.

Теперь она работает по совершенно другому принципу.
Есть возможность работы с параметрами. Даже есть графический интерфейс.
Потестируйте, и сообщайте о любых ошибках.

https://cloud.mail.ru/public/HJDJ/dzZnShFi8
.

#15:  Author: Own Little World PostPosted: Fri Nov 03, 2017 20:26
    —
Zmy wrote:

Потестируйте, и сообщайте о любых ошибках.

Записал еще одно видео https://cloud.mail.ru/public/EKFN/7HpEHr2uU

В общем, программа добавляет имя под курсором. С параметрами я тоже вроде разобрался. НО: добавляет она имена файлов только в начало командной строки! Хотя курсор я оставляю в середине.
Также, я не смог настроить хоткей. Варианты с Ctrl, Ctrl+Shift забанены. Комбинации с Win, Alt работать когда командная строка в фокусе не хотят. Поэтому для тестирования я использовал кнопку.

#16:  Author: Zmy PostPosted: Fri Nov 03, 2017 21:35
    —
Кнопка не нужна. Нужна горячая клавиша.
А вы в это время теряете фокус, и нажимаете кнопку на панели.
Нажимать горячую клавишу надо в нужной позиции. Так устанавливается метка.
Вы нажали горячую клавишу, в нужной позиции, программа запустилась, метка установилась. Курсор метнулся в активную панель.
Программа ждёт CTRL+ENTER или CTRL+SHIFT+ENTER.
И она сама не выйдет, пока не будут нажаты CTRL+ENTER или CTRL+SHIFT+ENTER.
Выбираете курсором один нужный файл, нажимаете CTRL+ENTER или CTRL+SHIFT+ENTER, и в место,
где была метка вставится имя файла или имя с полным путём до файла.
Работают любые варианты сочетаний кроме двух. Насчёт WIN - я не знаю. Я не назначаю на неё никаких клавишь.
Никто не запрещает назначать ALT+x, SHIFT+x, CTRL+ALT+x, SHIFT+ALT+x, CTRL+SHIFT+ALT+x.
.

#17:  Author: Own Little World PostPosted: Fri Nov 03, 2017 22:40
    —
Zmy wrote:

Никто не запрещает назначать ALT+x, SHIFT+x, CTRL+ALT+x, SHIFT+ALT+x, CTRL+SHIFT+ALT+x.

Уважаемый Zmy!
Попробовал каждую из указанных Вами комбинаций.
ALT+x - просто закрывает Total Commander
SHIFT+x - печатает в командной строке заглавную "X"
CTRL+ALT+x, SHIFT+ALT+x, CTRL+SHIFT+ALT+x - тупо не работают. Как написано в справке? Активная панель окажется в фокусе. Не работает.
Но заработала комбинация Ctrl+Shift+F5.
Спасибо за помощь и программу.

#18:  Author: Zmy PostPosted: Sat Nov 04, 2017 05:48
    —
Пожалуйста.
Под "x"-ом подразумевался не конкретный символ, а переменная. Икс, игрик, зэт.



Total Commander -> Общие вопросы


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Page 1 of 1

Powered by phpBB © 2001, 2005 phpBB Group