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 

Перейти к файлу, путь до которого находится в буфере обмена

 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
sasha457



Joined: 04 Jun 2012
Posts: 4

Post (Separately) Posted: Mon Jun 04, 2012 11:41    Post subject: Перейти к файлу, путь до которого находится в буфере обмена Reply with quote

Не могу решить простую задачу в тотале.
Есть, например, путь в буфере обмена
c:\temp\file1.txt
При нажатии хоткея текущая папка должна стать "c:\temp\", а курсор перейти к файлу "file1.txt".
Можно ли это сделать силами тотала без привлечения всяких PowerPro?
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2586
Location: Большая деревня Москва

Post (Separately) Posted: Mon Jun 04, 2012 11:47    Post subject: Reply with quote

http://powerpro.wincmd.ru/Scripts/GoClipped.htm
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Mon Jun 04, 2012 12:37    Post subject: Reply with quote

Вахмурка wrote:
http://powerpro.wincmd.ru/Scripts/GoClipped.htm

sasha457 wrote:
Можно ли это сделать силами тотала без привлечения всяких PowerPro?

Very Happy

sasha457, если настроишь хоткей для команды cm_EditPath (у меня Alt+Вверх), можно будет нажимать Alt+Вверх, Ctrl+V, Enter. Ненамного сложнее одиночного хоткея.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
sasha457



Joined: 04 Jun 2012
Posts: 4

Post (Separately) Posted: Mon Jun 04, 2012 13:39    Post subject: Reply with quote

Спасибо за ответы! Все таки насколько в FAR макросы упрощают жизнь Smile

Для себя воспользуюсь идеей которую подкинул Вахмурка.
Запуск команды
totalcmd.exe /O /S "C:\temp\file1.txt"
как раз приведет к нужному эффекту.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2693

Post (Separately) Posted: Mon Jun 04, 2012 14:17    Post subject: Reply with quote

sasha457
Можно и короче:
cd "C:\temp\file1.txt"
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2586
Location: Большая деревня Москва

Post (Separately) Posted: Mon Jun 04, 2012 14:35    Post subject: Reply with quote

Quote:
Запуск команды
totalcmd.exe /O /S "C:\temp\file1.txt"
как раз приведет к нужному эффекту
Что-то я не вижу здесь упоминаний о буфере Rolling Eyes
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
sasha457



Joined: 04 Jun 2012
Posts: 4

Post (Separately) Posted: Wed Jun 06, 2012 21:51    Post subject: Reply with quote

Написал скрипт с помощью AutoHotkey:

Code:
GetActivePanel()
{
   ControlGetFocus, tcFocus
   If(   RegExMatch( tcFocus, "^TMyListBox1$" )   )
      return 1
   Else If(   RegExMatch( tcFocus, "^TMyListBox2$" )   )
      return 2
   Else
      return 0
}

#IfWinActive, ahk_class TTOTAL_CMD
vk46:: ; f
   if(GetActivePanel())
      Run, %A_ScriptDir%\\..\\totalcmd.exe /O /S "%Clipboard%"
   Else
      Send {vk46}
   Return
#IfWinActive
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2586
Location: Большая деревня Москва

Post (Separately) Posted: Thu Jun 07, 2012 00:33    Post subject: Reply with quote

И чем это AutoHotKey отличается от "всяких PowerPro"?
В конце концов, каждый пишет, как он дышит. По крайней мере, теперь есть на один скрипт больше.

Добавлено
Мой скрипт лучше хотя бы тем, что не надо вводить путь к программе, скрипт его сам вычисляет Wink Да и параметров поболее.
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Jun 07, 2012 11:10    Post subject: Reply with quote

sasha457 wrote:
Все таки насколько в FAR макросы упрощают жизнь
Нам упрощают жизнь все скрипты под TC. Wink

Вахмурка wrote:
И чем это AutoHotKey отличается от "всяких PowerPro"?
Portable.
Но вообще простой скрипт на vbs я себе под эту задачу давно написал.

Вахмурка wrote:
Мой скрипт лучше хотя бы тем, что не надо вводить путь к программе, скрипт его сам вычисляет
К TC? Так переменные среды на что? Всё везде делается без проблем.
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2586
Location: Большая деревня Москва

Post (Separately) Posted: Thu Jun 07, 2012 17:54    Post subject: Reply with quote

Quote:
Run, %A_ScriptDir%\\..\\totalcmd.exe /O /S "%Clipboard%"
Сразу скажу - AutoHotKey не владею, поэтому могу ошибаться. Но мне кажется, что приведенная выше строчка указывает путь к исполняемому файлу ТС относительно директории, откуда запущен скрипт. То есть, пути скрипта ahk и ТС должны находиться в определенном положении относительно друг друга. Совсем упрощенно - если установить любую из этих программ в другое место, скрипт в его нынешнем виде работать перестанет. Так ли это? Если да, то это именно то, что я хотел сказать. Если нет - что же, виноват, стал судить о вещах, в которых не смыслю.
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Jun 07, 2012 19:12    Post subject: Reply with quote

Вахмурка wrote:
именно то, что я хотел сказать
А я думал, что
Вахмурка wrote:
Мой скрипт лучше
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
Page 1 of 1

 
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