View previous topic :: View next topic |
Author |
Message |
sergeich
Joined: 25 Apr 2006 Posts: 185 Location: Москва
|
(Separately) Posted: Thu Dec 11, 2008 23:27 Post subject: |
|
|
#z:: это не файл, а клавиша. а ошибка выскакивает, потому что у тебя язык по умолчанию русский, поставь английский. |
|
Back to top |
|
|
kefirux
Joined: 09 Dec 2008 Posts: 20
|
(Separately) Posted: Fri Dec 12, 2008 00:32 Post subject: |
|
|
sergeich
такой пустяк а столько разочарований )
спасибо! |
|
Back to top |
|
|
John Shade
Joined: 18 May 2009 Posts: 56
|
(Separately) Posted: Sun May 23, 2010 04:26 Post subject: |
|
|
А вот этим скриптом "Открыть в Total Commander (пункт контекстного меню)" кто-нибудь пользуется?
http://forum.script-coding.info/viewtopic.php?id=364
Вот эти ключи вроде как не работают (ТС 7.55 rc2)
Code: | ; /L= - открыть в левой панели
; /R= - открыть в правой панели |
То есть он открывает, но в активной панели вне зависимости от наличия данных ключей. Может кто-нибудь подскажет? _________________ wbr |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sun May 23, 2010 11:25 Post subject: |
|
|
John Shade wrote: | То есть он открывает, но в активной панели | Там же в скрипте явно указано ; /O - используем запущенный ТС (RTFM, собственно). |
|
Back to top |
|
|
John Shade
Joined: 18 May 2009 Posts: 56
|
(Separately) Posted: Sun May 23, 2010 15:40 Post subject: |
|
|
Flasher, хмм. Мне казалось, что ключи /O /L вполне могут сочетаться, то есть при таком наборе в уже запущенном экземпляре ТС скрипт выберет нужную (левую или правую) панель для отображения файла. И отсылка на RTFM ни к чему, поскольку ЯВНО об этом там не сказано.
Кроме того, мне лично совершенно не нужна отдельная копия ТС на каждый открываемый таким образом файл. _________________ wbr |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sun May 23, 2010 15:57 Post subject: |
|
|
John Shade wrote: | Мне казалось, что ключи /O /L вполне могут сочетаться | Ну если они использовались в связке, то могу уверенно сказать, что скрипт в этом смысле у меня на той же версии ТС работает правильно, открывается именно указанная панель. Я было подумал, что без параметра /O задавалось условие. RTFM лишь к этому.
John Shade wrote: | Кроме того, мне лично совершенно не нужна отдельная копия ТС на каждый открываемый таким образом файл. | Ну да, только при условии, если ТС не включён. |
|
Back to top |
|
|
John Shade
Joined: 18 May 2009 Posts: 56
|
(Separately) Posted: Sun May 23, 2010 16:12 Post subject: |
|
|
Flasher wrote: | Ну если они использовались в связке, то могу уверенно сказать, что скрипт в этом смысле у меня на той же версии ТС работает правильно, открывается именно указанная панель. Я было подумал, что без параметра /O задавалось условие. |
В том-то и дело, что в связке не работает. Вне зависимости от наличия ключа с явным указанием панели всё открывается в той панели, которая на данный момент активна.
Брр. Надо еще поэкспериментировать.
win xp sp3 если что. _________________ wbr |
|
Back to top |
|
|
John Shade
Joined: 18 May 2009 Posts: 56
|
(Separately) Posted: Sun May 23, 2010 16:36 Post subject: |
|
|
Включил отладочный режим через DebugOut = 1 и вот что оно мне выдало:
Code: | Received_Path=(здесь путь)
TCParam=/O /T /L
NewTab=1
TCExtCom=
Left=
Right=
Clipboard=
|
Как видно, в ключах задано использование имеющейся копии ТС, открытие в новой вкладке и в левой панели.
Но если параметр /T отработал (что видно по расположенному ниже NewTab=1), то запись Left= не радует. _________________ wbr |
|
Back to top |
|
|
dude
Joined: 21 Jan 2011 Posts: 11
|
(Separately) Posted: Tue Aug 16, 2011 15:02 Post subject: |
|
|
Есть вопрос к адептам — а как реализовать на AutoHotkey (и возможно ли) одновременную поддержку f5/f6 в одном скрипте?
Я про:
Code: | ;копирование по клавише f5 без подтверждения
;(либо перемещение, если подставить f6)
$f5::
IfWinNotActive, ahk_class TTOTAL_CMD
{
Send, {f5}
Return
}
ControlSend, ,2 {f5}
WinWait, ahk_class TInpComboDlg
Send, {Enter}
Return |
За что отдельное спасибо KarS
*Да, и как вариант — интересует также перехват нажатий не клавиш f5/f6, а соответствующих кнопок непосредственно в ТС? |
|
Back to top |
|
|
mf-zl
Joined: 21 Aug 2005 Posts: 71 Location: BLR
|
(Separately) Posted: Tue Aug 16, 2011 15:59 Post subject: |
|
|
dude
Code: | #SingleInstance force
#IfWinActive, ahk_class TTOTAL_CMD
~F5::
~F6::
WinWait, ahk_class TInpComboDlg
ControlSend, TButton5, {Enter}, ahk_class TInpComboDlg
Return
|
! | Avada: | Избыточное цитирование удалено. | |
|
Back to top |
|
|
dude
Joined: 21 Jan 2011 Posts: 11
|
(Separately) Posted: Tue Aug 16, 2011 16:19 Post subject: |
|
|
mf-zl, отлично работает — то, что нужно, спасибо огромное!
________________________________________________________
*но таки как почти идеальный вариант — "перехват нажатий не клавиш f5/f6, а соответствующих кнопок непосредственно в ТС"?
и как безусловный идеал — и то и другое вместе, и f5/f6 и кнопки ТС? Такое может быть? |
|
Back to top |
|
|
mf-zl
Joined: 21 Aug 2005 Posts: 71 Location: BLR
|
(Separately) Posted: Tue Aug 16, 2011 20:09 Post subject: |
|
|
dude, Пойдёт ?
Code: | #Persistent
#SingleInstance force
SetTimer, NoConfirm, 0
NoConfirm:
WinWait, ahk_class TInpComboDlg
ControlSend, TButton5, {Enter}, ahk_class TInpComboDlg
Return |
|
|
Back to top |
|
|
dude
Joined: 21 Jan 2011 Posts: 11
|
(Separately) Posted: Tue Aug 16, 2011 21:14 Post subject: |
|
|
mf-zl, да Вы гений! Конечно подойдет, и еще как)
Проблема с этими "подтверждениями" элементарных действий решена, вуаля |
|
Back to top |
|
|
mf-zl
Joined: 21 Aug 2005 Posts: 71 Location: BLR
|
(Separately) Posted: Tue Aug 16, 2011 21:20 Post subject: |
|
|
Вот и чудненько |
|
Back to top |
|
|
dude
Joined: 21 Jan 2011 Posts: 11
|
(Separately) Posted: Tue Aug 16, 2011 22:48 Post subject: |
|
|
Дабы окончательно отшлифовать поднятую тему (автоматизация ТС же):
на основе простейшего батника:
Code: | start TC.ahk
start /wait TOTALCMD.EXE
taskkill /IM TC.ahk |
на коленке было изготовлено http://rghost.ru/18214721
оба файла закидываются в директорию ТС, запускается TCLouncher.exe и ... наслаждаемся)
mf-zl, еще одно огроменное Спасибо не помешает, думаю ;) |
|
Back to top |
|
|
|