Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Копирование пути в буфер обмена...
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
A.N.T.



Joined: 01 Jul 2006
Posts: 190

Post (Separately) Posted: Sat Aug 12, 2006 19:06    Post subject: Копирование пути в буфер обмена... Reply with quote

Дело в том, что часто бывает нужно скопирорвать путь в формате DOS (~1), как можно в TC это быстро сделать, может плагин есть...... А может ларчик просто открывался Smile
Back to top
View user's profile Send private message
funduk



Joined: 16 Aug 2005
Posts: 1513
Location: Санкт-Петербург

Post (Separately) Posted: Sat Aug 12, 2006 20:16    Post subject: Reply with quote

Повесь на хоткей команду cm_SwitchLongNames (у меня - S+F11), повесь хоткей на копирования имени (там несколько команд). Теперь надо нажимать S+F11, второй хоткей, S+F11...

Можно также использовать скрипт AHK/Script helper, который бы сам посылал нужные команды тоталу, правда при этом будет мелькание на экране.
Как вариант, можно зареквестить Гислеру добавить shift-модификатор для всех команд, копирующих имена. Т.е. как сейчас архивирование в ту же панель и создание файла действуют.
Back to top
View user's profile Send private message
A.N.T.



Joined: 01 Jul 2006
Posts: 190

Post (Separately) Posted: Sat Aug 12, 2006 20:40    Post subject: Reply with quote

Funduk
не работает... что должно происходить при cm_SwitchLongNames, у меня имена папок которые находятся в верхнем регистре, становятся в нижнем так и должно быть? А мне нужно что бы например папка Программы, отображалась как ПРОГРА~1, да и не только папка....
Back to top
View user's profile Send private message
A.N.T.



Joined: 01 Jul 2006
Posts: 190

Post (Separately) Posted: Sat Aug 12, 2006 20:54    Post subject: Reply with quote

хых , заработалоVery Happy видимо после перезапуска Тотала Confused , интересно почему сразу не работало...
P.S спасибо Smile
Back to top
View user's profile Send private message
funduk



Joined: 16 Aug 2005
Posts: 1513
Location: Санкт-Петербург

Post (Separately) Posted: Sat Aug 12, 2006 20:54    Post subject: Reply with quote

После cm_SwitchLongNames и папки, и файлы должны отображаться с короткими именами. После этого команда cm_CopyNamesToClip копирует короткие имена, но вот почему-то команда cm_CopyFullNamesToClip копирует длинный путь с коротким именем... Странно.
Back to top
View user's profile Send private message
funduk



Joined: 16 Aug 2005
Posts: 1513
Location: Санкт-Петербург

Post (Separately) Posted: Sat Aug 12, 2006 20:58    Post subject: Reply with quote

Используй List2Clipboard .
Back to top
View user's profile Send private message
A.N.T.



Joined: 01 Jul 2006
Posts: 190

Post (Separately) Posted: Sat Aug 12, 2006 21:11    Post subject: Reply with quote

Quote:
Используй List2Clipboard .

Зачем?

Считаю багом вот это: Переключился на имена в стиле DOS всё отображается как надо, но вот при переходе на какую-либо вкладку, или же к какталогу в избранном, путь как ни в чём не бывало показывает длинные имена каталогов Confused
Back to top
View user's profile Send private message
funduk



Joined: 16 Aug 2005
Posts: 1513
Location: Санкт-Петербург

Post (Separately) Posted: Sat Aug 12, 2006 21:25    Post subject: Reply with quote

A.N.T. wrote:
Зачем?
Чтобы в ПУТИ копировались короткие имена каталогов. Сейчас, как я уже сказал, копируются длинные.
Back to top
View user's profile Send private message
A.N.T.



Joined: 01 Jul 2006
Posts: 190

Post (Separately) Posted: Sat Aug 12, 2006 21:43    Post subject: Reply with quote

Quote:
Чтобы в ПУТИ копировались короткие имена каталогов. Сейчас, как я уже сказал, копируются длинные.

Дк у меня и так копируются короткие. Shocked
Back to top
View user's profile Send private message
funduk



Joined: 16 Aug 2005
Posts: 1513
Location: Санкт-Петербург

Post (Separately) Posted: Sat Aug 12, 2006 22:27    Post subject: Reply with quote

Возьми файл из папки "My documents" (или Мои документы), и скопируй его полный путь командой cm_CopyFullNamesToClip. Запости сюда, что вышло.
Back to top
View user's profile Send private message
A.N.T.



Joined: 01 Jul 2006
Posts: 190

Post (Separately) Posted: Sun Aug 13, 2006 15:44    Post subject: Reply with quote

2funduk
С выключенными короткими именами

Quote:
C:\Documents and Settings\Администратор\Мои документы\file.txt


Со включенными короткими именами

Quote:
C:\docume~1\9335~1\c316~1\file.txt


P.S.(offtop) может мне и показалось, но здесь было сообщение Lamer'a Smile
Back to top
View user's profile Send private message
funduk



Joined: 16 Aug 2005
Posts: 1513
Location: Санкт-Петербург

Post (Separately) Posted: Sun Aug 13, 2006 15:49    Post subject: Reply with quote

Скинь мне свой инишник в личку.

<Edit>
Не надо. Просто не сразу получается. Надо по директориям походить, и потом будет копироваться короткий путь (т.е. простой скрипт не пойдёт). Надо будет запостить как баг.
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2224
Location: Москва, Россия

Post (Separately) Posted: Mon Aug 14, 2006 13:23    Post subject: Reply with quote

Можно использовать следующий vbs-скрипт:
Code:
'==============================================================================
' Добавление в буфер обмена содержимого переданного в качестве параметра файла
'
' В качестве параметра может быть передано:
' %l
'==============================================================================
Option Explicit
If WScript.Arguments.Count = 0 Then
  MsgBox "Необходимо в качестве параметра передать имя файла", _
         vbOKOnly + vbExclamation, _
         "Чтение в буфера обмена"
  WScript.Quit
End If
Dim TCS, Clipboard, FSO, OTF
Set TCS = CreateObject("TCScript.Helper")
Set FSO = CreateObject("Scripting.FileSystemObject")
Set OTF = FSO.OpenTextFile(WScript.Arguments(0), 1)

Clipboard = OTF.ReadAll
OTF.Close
TCS.SetTextToClip(Clipboard)

Set TCS = Nothing
Set OTF = Nothing
Set FSO = Nothing
WScript.Quit


Last edited by Batya on Wed Aug 16, 2006 10:37; edited 2 times in total
Back to top
View user's profile Send private message
Volniy



Joined: 15 Dec 2004
Posts: 585
Location: Местный

Post (Separately) Posted: Mon Aug 14, 2006 21:26    Post subject: Reply with quote

Batya, 5 баллов Exclamation
Back to top
View user's profile Send private message
A.N.T.



Joined: 01 Jul 2006
Posts: 190

Post (Separately) Posted: Tue Aug 15, 2006 09:06    Post subject: Reply with quote

Точно 5+... Спасибо, сейчас скрипт сидит в запуске с гор. кл. Very Happy
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group