Как быстро скопировать путь к файлу в буфер?

Форум о самом популярном файловом менеджере Total Commander

Сообщение aka » Вт июн 22, 2004 2:02 pm

Как быстро скопировать путь к файлу в буфер?
aka
Сержант
 
Сообщений: 33
Зарегистрирован: Вт июн 22, 2004 1:48 pm
Пункты репутации: 0

Сообщение panda » Вт июн 22, 2004 2:47 pm

2aka
почитай хэлп
<div align="center">Панды занесены в Книгу рекордов Гиннеса как самые привлекательные из редких животных</div>
panda
Генерал-майор
 
Сообщений: 2459
Зарегистрирован: Вс авг 10, 2003 7:35 pm
Откуда: Владивосток
Пункты репутации: 0

Сообщение Ajax » Вт июн 22, 2004 3:40 pm

2aka
Одна из стандартных команд. cm_CopyNamesToClip и другие.
Ajax
Генерал-полковник
 
Сообщений: 4288
Зарегистрирован: Сб янв 04, 2003 4:21 pm
Откуда: Новосибирск
Пункты репутации: 0

Сообщение Lexua » Пт июн 25, 2004 4:08 pm

А еще просто кликни один раз мышью на пути над окном, а дальше по стадарту...
Lexua
Сержант
 
Сообщений: 34
Зарегистрирован: Вт июн 24, 2003 1:17 pm
Пункты репутации: 0

Сообщение Helg » Пн июн 28, 2004 2:53 am

я сделал кнопку на панели инструментов , прописал комманду cm_CopyFullNamesToClip , и теперь по сравнению с этим FAR отдыхает
dum spiro spero
Helg
Ст. лейтенант
 
Сообщений: 113
Зарегистрирован: Чт фев 06, 2003 12:18 pm
Откуда: Langepas
Пункты репутации: 0

Сообщение aka » Пн июн 28, 2004 7:59 am

Немного не удобно следующее.
Нажимаю CTRL + SHIFT + ENTER, полный путь с именем файла копируется в коммандную строку (далее - "к-строка"). А когда в к-строку перемещаюсь, путь заменяется на последнюю команду, которая исполнялась в к-строке.

Как правильно перемещаться в командную строку клавишами или что сделать, чтобы путь не стирался в данной ситуации.
aka
Сержант
 
Сообщений: 33
Зарегистрирован: Вт июн 22, 2004 1:48 pm
Пункты репутации: 0

Сообщение il_307 » Пн июн 28, 2004 11:59 am

wincmd.ini

[Shortcuts]
......
......
F11=cm_CopyNamesToClip
F12=cm_CopyFullNamesToClip
........

Оч. удобно. Не мышь, но клавиатура
il_307
Сержант
 
Сообщений: 31
Зарегистрирован: Пт ноя 21, 2003 12:49 pm
Пункты репутации: 0

Сообщение zzt121 » Пн июн 28, 2004 8:39 pm

А я заюзал Ctrl+Shift+Ins на полный путь и Alt+Shift+Ins только на имя. Пользуюсь Очень часто!
zzt121
Рядовой
 
Сообщений: 6
Зарегистрирован: Сб май 29, 2004 6:39 pm
Пункты репутации: 0

Сообщение dest » Пн июн 28, 2004 9:09 pm

Стандарт для прогеров :)))
Наша работа во тьме -
Мы делаем, что умеем,
Мы отдаем, что имеем,
Наша работа во тьме.
Сомнения стали страстью,
А страсть стала судьбою.
Все остальное - искуство
В безумии быть собой.
dest
Ст. лейтенант
 
Сообщений: 114
Зарегистрирован: Вс май 09, 2004 4:34 am
Пункты репутации: 0

Сообщение YuG » Ср июн 30, 2004 6:44 am

Немного не в тему...
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->cm_CopyNamesToClip=2017;Копировать имена файлов<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->Если данный файл является папкой, то получаем<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->WINDOWS\<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->от слэша избавиться можно?
YuG
Подполковник
 
Сообщений: 588
Зарегистрирован: Пн ноя 24, 2003 11:00 am
Откуда: Теперь уже Москва
Пункты репутации: 0

Сообщение Evgenych » Ср июн 30, 2004 6:55 am

<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->
от слэша избавиться можно?
<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
можно... но только не с помощью внутренних команд
Evgenych
Прапор
 
Сообщений: 66
Зарегистрирован: Пт июл 11, 2003 3:38 pm
Пункты репутации: 0

Сообщение Evgenych » Ср июн 30, 2004 8:19 am

Во!
избавление от слэша
Код: выделить все
Option Explicit

Dim TCS, C, clip

Set TCS = CreateObject("TCSCRIPT.Helper")
TCS.SendCommand(2017)
Set C=CreateObject("ClipboardHelper.cClipboard")
clip = c.getText
clip = Replace(clip,"\"&VbCrLf,VbCrLf)
If Right(clip,1)="\" then clip=Left(clip,Len(clip)-1)
c.setText clip


P.S. Может кто подскажет, как в VBScript получить символ строки по номеру?
Evgenych
Прапор
 
Сообщений: 66
Зарегистрирован: Пт июл 11, 2003 3:38 pm
Пункты репутации: 0

Сообщение YuG » Ср июн 30, 2004 8:21 am

2Evgenych
Если б ты еще подсказал, как это прикрутить...
YuG
Подполковник
 
Сообщений: 588
Зарегистрирован: Пн ноя 24, 2003 11:00 am
Откуда: Теперь уже Москва
Пункты репутации: 0

Сообщение Evgenych » Ср июн 30, 2004 9:41 am

Берешь все это записываешь в файл *.vbs, запускаешь его каким-либо образом, и после этого в буфере оказываются имена выделенных в ТС без слэша в конце.

А! Ну еще надо чтобы были все объекты зарегестрированы (ClipboardHelper и TCScript). Об этом тут писали <a href='http://www.fforum.ru/index.php?showtopic=14575' target='_blank'>http://www.fforum.ru/index.php?showtopic=14575</a>
p.s.
Можно и без ClipboardHelpera обойтись

Код: выделить все
Option Explicit
Dim TCS,clip
Set TCS = CreateObject("TCSCRIPT.Helper")
TCS.SendCommand(2017)
clip = TCS.GetTextFromClip
clip = Replace(clip,"\"&VbCrLf,VbCrLf)
If Right(clip,1)="\" then clip=Left(clip,Len(clip)-1)
TCS.SetTextToClip(clip)
Последний раз редактировалось Evgenych Ср июн 30, 2004 9:46 am, всего редактировалось 1 раз.
Evgenych
Прапор
 
Сообщений: 66
Зарегистрирован: Пт июл 11, 2003 3:38 pm
Пункты репутации: 0


Вернуться в Total Commander

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12

cron