Перейти к файлу, путь до которого находится в буфере обмена
Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik
Перейти к файлу, путь до которого находится в буфере обмена
Не могу решить простую задачу в тотале.
Есть, например, путь в буфере обмена
c:\temp\file1.txt
При нажатии хоткея текущая папка должна стать "c:\temp\", а курсор перейти к файлу "file1.txt".
Можно ли это сделать силами тотала без привлечения всяких PowerPro?
Есть, например, путь в буфере обмена
c:\temp\file1.txt
При нажатии хоткея текущая папка должна стать "c:\temp\", а курсор перейти к файлу "file1.txt".
Можно ли это сделать силами тотала без привлечения всяких PowerPro?
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Вахмурка писал(а):http://powerpro.wincmd.ru/Scripts/GoClipped.htm
sasha457 писал(а):Можно ли это сделать силами тотала без привлечения всяких PowerPro?
sasha457, если настроишь хоткей для команды cm_EditPath (у меня Alt+Вверх), можно будет нажимать Alt+Вверх, Ctrl+V, Enter. Ненамного сложнее одиночного хоткея.
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
Что-то я не вижу здесь упоминаний о буфереЗапуск команды
totalcmd.exe /O /S "C:\temp\file1.txt"
как раз приведет к нужному эффекту
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Написал скрипт с помощью 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- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
И чем это AutoHotKey отличается от "всяких PowerPro"?
В конце концов, каждый пишет, как он дышит. По крайней мере, теперь есть на один скрипт больше.
Добавлено
Мой скрипт лучше хотя бы тем, что не надо вводить путь к программе, скрипт его сам вычисляет
Да и параметров поболее.
В конце концов, каждый пишет, как он дышит. По крайней мере, теперь есть на один скрипт больше.
Добавлено
Мой скрипт лучше хотя бы тем, что не надо вводить путь к программе, скрипт его сам вычисляет
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Нам упрощают жизнь все скрипты под TC.sasha457 писал(а):Все таки насколько в FAR макросы упрощают жизнь
Portable.Вахмурка писал(а):И чем это AutoHotKey отличается от "всяких PowerPro"?
Но вообще простой скрипт на vbs я себе под эту задачу давно написал.
К TC? Так переменные среды на что? Всё везде делается без проблем.Вахмурка писал(а):Мой скрипт лучше хотя бы тем, что не надо вводить путь к программе, скрипт его сам вычисляет
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
Сразу скажу - AutoHotKey не владею, поэтому могу ошибаться. Но мне кажется, что приведенная выше строчка указывает путь к исполняемому файлу ТС относительно директории, откуда запущен скрипт. То есть, пути скрипта ahk и ТС должны находиться в определенном положении относительно друг друга. Совсем упрощенно - если установить любую из этих программ в другое место, скрипт в его нынешнем виде работать перестанет. Так ли это? Если да, то это именно то, что я хотел сказать. Если нет - что же, виноват, стал судить о вещах, в которых не смыслю.Run, %A_ScriptDir%\\..\\totalcmd.exe /O /S "%Clipboard%"
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)