Страница 1 из 1
Перейти к файлу, путь до которого находится в буфере обмена
Добавлено: Пн июн 04, 2012 11:41
sasha457
Не могу решить простую задачу в тотале.
Есть, например, путь в буфере обмена
c:\temp\file1.txt
При нажатии хоткея текущая папка должна стать "c:\temp\", а курсор перейти к файлу "file1.txt".
Можно ли это сделать силами тотала без привлечения всяких PowerPro?
Добавлено: Пн июн 04, 2012 11:47
Вахмурка
Добавлено: Пн июн 04, 2012 12:37
MVV
sasha457 писал(а):Можно ли это сделать силами тотала без привлечения всяких PowerPro?
sasha457, если настроишь хоткей для команды
cm_EditPath (у меня Alt+Вверх), можно будет нажимать Alt+Вверх, Ctrl+V, Enter. Ненамного сложнее одиночного хоткея.
Добавлено: Пн июн 04, 2012 13:39
sasha457
Спасибо за ответы! Все таки насколько в FAR макросы упрощают жизнь
Для себя воспользуюсь идеей которую подкинул
Вахмурка.
Запуск команды
totalcmd.exe /O /S "C:\temp\file1.txt"
как раз приведет к нужному эффекту.
Добавлено: Пн июн 04, 2012 14:17
sa
sasha457
Можно и короче:
cd "C:\temp\file1.txt"
Добавлено: Пн июн 04, 2012 14:35
Вахмурка
Запуск команды
totalcmd.exe /O /S "C:\temp\file1.txt"
как раз приведет к нужному эффекту
Что-то я не вижу здесь упоминаний о буфере

Добавлено: Ср июн 06, 2012 21:51
sasha457
Написал скрипт с помощью AutoHotkey:
Код: Выделить всё
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
Добавлено: Чт июн 07, 2012 00:33
Вахмурка
И чем это AutoHotKey отличается от "всяких PowerPro"?
В конце концов, каждый пишет, как он дышит. По крайней мере, теперь есть на один скрипт больше.
Добавлено
Мой скрипт лучше хотя бы тем, что не надо вводить путь к программе, скрипт его сам вычисляет

Да и параметров поболее.
Добавлено: Чт июн 07, 2012 11:10
Flasher
sasha457 писал(а):Все таки насколько в FAR макросы упрощают жизнь
Нам упрощают жизнь все скрипты под
TC.
Вахмурка писал(а):И чем это AutoHotKey отличается от "всяких PowerPro"?
Portable.
Но вообще простой скрипт на vbs я себе под эту задачу давно написал.
Вахмурка писал(а):Мой скрипт лучше хотя бы тем, что не надо вводить путь к программе, скрипт его сам вычисляет
К TC? Так переменные среды на что? Всё везде делается без проблем.
Добавлено: Чт июн 07, 2012 17:54
Вахмурка
Run, %A_ScriptDir%\\..\\totalcmd.exe /O /S "%Clipboard%"
Сразу скажу - AutoHotKey не владею, поэтому могу ошибаться. Но мне кажется, что приведенная выше строчка указывает путь к исполняемому файлу ТС относительно директории, откуда запущен скрипт. То есть, пути скрипта ahk и ТС должны находиться в определенном положении относительно друг друга. Совсем упрощенно - если установить любую из этих программ в другое место, скрипт в его нынешнем виде работать перестанет. Так ли это? Если да, то это именно то, что я хотел сказать. Если нет - что же, виноват, стал судить о вещах, в которых не смыслю.
Добавлено: Чт июн 07, 2012 19:12
Flasher
Вахмурка писал(а):именно то, что я хотел сказать
А я думал, что
Вахмурка писал(а):Мой скрипт лучше