View previous topic :: View next topic |
Author |
Message |
A.N.T.
Joined: 01 Jul 2006 Posts: 190
|
(Separately) Posted: Mon Aug 07, 2006 16:58 Post subject: Распаковать в отдельный каталог... |
|
|
Можно ли сделать так что бы при распаковке (Alt+F6) опция "Распаковать каждый архив в отдельный каталог" была всегда включена??? Просто не понимаю зачем по умолчанию, тупо выкатываются все файлы из архива? ...никогда ещё этим не пользовался. |
|
Back to top |
|
|
funduk
Joined: 16 Aug 2005 Posts: 1513 Location: Санкт-Петербург
|
(Separately) Posted: Mon Aug 07, 2006 17:48 Post subject: |
|
|
Это спрашивалось уже и не раз. И не только здесь, но и на оффоруме.
Пока можно использовать то, что когда-то предложил Батя (наверно он, не помню): Отредактировать соответствующую строку из русификации и поставить амперсанд & перед нужным символом РЯДОМ с F6 или F9. Т.е. можно будет сразу после Alt+F9 нажать, не отпуская alt, скажем, минус, и галка будет включена. |
|
Back to top |
|
|
A.N.T.
Joined: 01 Jul 2006 Posts: 190
|
(Separately) Posted: Mon Aug 07, 2006 19:46 Post subject: |
|
|
Не осилил Но всё равно мне этот способ не нравится... хотя спасибо за ответ. |
|
Back to top |
|
|
KarS
Joined: 21 Apr 2006 Posts: 102 Location: г. Абакан
|
(Separately) Posted: Mon Oct 19, 2009 14:27 Post subject: |
|
|
А можно ли в англоязычном меню это проделать?
И можно поподробнее, где этот амперсанд ставить. В языковом файле?
У меня в языковом файле записано "MENUITEM "&Unpack Specific Files...\tAlt+F9", cm_UnpackFiles" |
|
Back to top |
|
|
Batya
Joined: 15 Dec 2004 Posts: 2218 Location: Москва, Россия
|
(Separately) Posted: Mon Oct 19, 2009 15:38 Post subject: |
|
|
KarS
Нужно править не mnu-файл, а lng-файл.
Найди строку "5467=...". Амперсанд в строке означает, что в качестве горячей клавиши (используемой совмествно с Alt) будет использоваться символ, стоящий после него. В качестве такого символа для наиболее часто применяемых опций лучше всего использовать цифру, т.к. ввод цифры не зависит от раскладки.
Например, можно отредактировать подобным образом:
Code: | 5467="Распаковать каждый архив в &0тдельный каталог (с именем архива)" |
Здесь после символа "&" указан "ноль". Т.е. после нажатия Alt+F9 необходимо, не отпуская Alt, нажать "ноль". Тогда нужная галочка установится.
P.S. После редактирования lng-файла необходимо перезапустить TC или перевыбрать язык в настройках. _________________ Нет, я не сплю. Я просто медленно моргаю. |
|
Back to top |
|
|
iNorbert
Joined: 03 Mar 2008 Posts: 221
|
(Separately) Posted: Mon Oct 19, 2009 18:47 Post subject: |
|
|
А вообще оно когда-нибудь будет реализовано? Что Гислер говорит на эту тему? //единственная вещь в тотале которую мне бы хотелось изменить. остальное устраивает. |
|
Back to top |
|
|
Rodny
Joined: 24 Jan 2007 Posts: 949 Location: Могилёв, Беларусь
|
(Separately) Posted: Mon Oct 19, 2009 19:38 Post subject: |
|
|
iNorbert
Я эту галку автоматически выставляю с помощью KillOK |
|
Back to top |
|
|
iNorbert
Joined: 03 Mar 2008 Posts: 221
|
(Separately) Posted: Mon Oct 19, 2009 20:22 Post subject: |
|
|
Rodny wrote: | iNorbert
Я эту галку автоматически выставляю с помощью KillOK |
некошерно, но все-таки. давно пора с ней поближе познакомиться. спс. \\ушел читать справку.
ADD: хорошая вещь. но если бы не пример в справке - вжисть не разобрался бы. |
|
Back to top |
|
|
aLexx
Joined: 14 Mar 2005 Posts: 442 Location: Новокузнецк
|
(Separately) Posted: Tue Oct 20, 2009 00:48 Post subject: |
|
|
Вот, сочинил уже давно с кнопулей...
' File: UnpackSel.vbs
' Description: Распаковывает выделенные архивы (или архив под курсором), причем
' каждый архив в отдельную папку с именем, как у файла архива
' Requirements: WSH Helper for TC by Volniy
' Installation: Создайте для скрипта, например, кнопку на панели TC
' Copyright: (c) 2007, Volniy
Option Explicit
Dim WshShell, TCS, TCPath
Set TCS = CreateObject("TCSCRIPT.Helper")
Set WshShell = WScript.CreateObject("WScript.Shell")
TCS.Pause = 100
TCS.SendCommand ("cm_UnpackFiles")
'TCS.SendKeystroke "{BKSP}" 'Если распаковка нужна в ту же панель, убрать коммент
TCS.SendKeystroke "{TAB 4}"
TCS.SendKeystroke chr(32)
Set TCS = Nothing
Set TCPath = Nothing
Set WshShell = Nothing
WScript.Quit |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2571
|
(Separately) Posted: Tue Oct 20, 2009 01:44 Post subject: |
|
|
aLexx wrote: | Вот, сочинил уже давно с кнопулей... |
Тоже пытался применить похожий сценарий, только столкнулся с проблемой: он перестаёт корректно работать, если его повесить на Alt-F6 или Alt-F9. На Win-F6, например, всё нормально. Конечно, хотелось бы сохранить привычное назначение клавиш. С приведённым сценарием у меня та же песня.
Есть ли такая проблема и как её обойти, если есть?
Edit.
Обошёл проблему следующим скриптом:
Code: | '==================================================================
' Распаковать файлы (cm_UnpackFiles)" с включенной опцией "Распаковать
' каждый архив в отдельный каталог (с именем архива)".
'
' В TC внутреннюю cm_UnpackFiles переназначить на Ctrl+Alt+Shift+F6,
' а данный скрипт назначить на привычный Alt+F6.
'==================================================================
Dim WSH
Set WSH = WScript.CreateObject("WScript.Shell")
WSH.SendKeys "^%+{F6}{TAB 4} +{TAB 4}"
' Если не переназначать клавиши, то вместо предыдущей строки
' использовать WSH.SendKeys "%{F6}{TAB 4} +{TAB 4}"
Set WSH = Nothing
Wscript.Quit
| Вроде работает... |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2571
|
(Separately) Posted: Wed Oct 21, 2009 09:25 Post subject: |
|
|
sa wrote: | Обошёл проблему следующим скриптом |
Кстати, плюсом данного скрипта является отсутствие необходимости устанавливать WSH Helper. |
|
Back to top |
|
|
laburj
Joined: 07 Mar 2005 Posts: 186
|
(Separately) Posted: Fri Oct 23, 2009 02:26 Post subject: |
|
|
лично я использую хоткей или кнопку
Code: | TOTALCMD#BAR#DATA
WinRAR.exe
x %P%N "%P%O\"
C:\Program Files\WinRAR\WinRAR.exe
Распаковать (один архив) в каталог с именем архива
1
-1
|
правда минус этой кнопки, что распаковывается только один архив под курсором, а не все выделенные. |
|
Back to top |
|
|
Batya
Joined: 15 Dec 2004 Posts: 2218 Location: Москва, Россия
|
(Separately) Posted: Fri Oct 23, 2009 12:05 Post subject: |
|
|
А я подобное уже делал здесь. _________________ Нет, я не сплю. Я просто медленно моргаю. |
|
Back to top |
|
|
laburj
Joined: 07 Mar 2005 Posts: 186
|
(Separately) Posted: Fri Oct 23, 2009 12:34 Post subject: |
|
|
Batya wrote: | А я подобное уже делал здесь. |
я как раз хотел сейчас ссылку на эту тему кинуть
пс. Batya, если не сложно доделай тот скрипт |
|
Back to top |
|
|
Oticon
Joined: 21 Sep 2006 Posts: 13 Location: Харьков
|
(Separately) Posted: Mon Nov 21, 2016 17:19 Post subject: |
|
|
Извините что поднимаю древнюю тему, но за 7 лет что-то поменялось?
Или все так же лучше сделать кнопку на сторонний архиватор? |
|
Back to top |
|
|
|