Скрипты Autohotkey
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
- John Shade
- Сообщения: 56
- Зарегистрирован: Пн май 18, 2009 16:25
А вот этим скриптом "Открыть в Total Commander (пункт контекстного меню)" кто-нибудь пользуется?
http://forum.script-coding.info/viewtopic.php?id=364
Вот эти ключи вроде как не работают (ТС 7.55 rc2)
То есть он открывает, но в активной панели вне зависимости от наличия данных ключей. Может кто-нибудь подскажет?
http://forum.script-coding.info/viewtopic.php?id=364
Вот эти ключи вроде как не работают (ТС 7.55 rc2)
Код: Выделить всё
; /L= - открыть в левой панели
; /R= - открыть в правой панелиwbr
- John Shade
- Сообщения: 56
- Зарегистрирован: Пн май 18, 2009 16:25
Flasher, хмм. Мне казалось, что ключи /O /L вполне могут сочетаться, то есть при таком наборе в уже запущенном экземпляре ТС скрипт выберет нужную (левую или правую) панель для отображения файла. И отсылка на RTFM ни к чему, поскольку ЯВНО об этом там не сказано.
Кроме того, мне лично совершенно не нужна отдельная копия ТС на каждый открываемый таким образом файл.
Кроме того, мне лично совершенно не нужна отдельная копия ТС на каждый открываемый таким образом файл.
wbr
Ну если они использовались в связке, то могу уверенно сказать, что скрипт в этом смысле у меня на той же версии ТС работает правильно, открывается именно указанная панель. Я было подумал, что без параметра /O задавалось условие. RTFM лишь к этому.John Shade писал(а):Мне казалось, что ключи /O /L вполне могут сочетаться
Ну да, только при условии, если ТС не включён.John Shade писал(а):Кроме того, мне лично совершенно не нужна отдельная копия ТС на каждый открываемый таким образом файл.
- John Shade
- Сообщения: 56
- Зарегистрирован: Пн май 18, 2009 16:25
В том-то и дело, что в связке не работает. Вне зависимости от наличия ключа с явным указанием панели всё открывается в той панели, которая на данный момент активна.Flasher писал(а):Ну если они использовались в связке, то могу уверенно сказать, что скрипт в этом смысле у меня на той же версии ТС работает правильно, открывается именно указанная панель. Я было подумал, что без параметра /O задавалось условие.
Брр. Надо еще поэкспериментировать.
win xp sp3 если что.
wbr
- John Shade
- Сообщения: 56
- Зарегистрирован: Пн май 18, 2009 16:25
Включил отладочный режим через DebugOut = 1 и вот что оно мне выдало:
Как видно, в ключах задано использование имеющейся копии ТС, открытие в новой вкладке и в левой панели.
Но если параметр /T отработал (что видно по расположенному ниже NewTab=1), то запись Left= не радует.
Код: Выделить всё
Received_Path=(здесь путь)
TCParam=/O /T /L
NewTab=1
TCExtCom=
Left=
Right=
Clipboard=
Но если параметр /T отработал (что видно по расположенному ниже NewTab=1), то запись Left= не радует.
wbr
Есть вопрос к адептам — а как реализовать на AutoHotkey (и возможно ли) одновременную поддержку f5/f6 в одном скрипте?
Я про:
За что отдельное спасибо KarS
*Да, и как вариант — интересует также перехват нажатий не клавиш f5/f6, а соответствующих кнопок непосредственно в ТС?
Я про:
Код: Выделить всё
;копирование по клавише f5 без подтверждения
;(либо перемещение, если подставить f6)
$f5::
IfWinNotActive, ahk_class TTOTAL_CMD
{
Send, {f5}
Return
}
ControlSend, ,2 {f5}
WinWait, ahk_class TInpComboDlg
Send, {Enter}
Return*Да, и как вариант — интересует также перехват нажатий не клавиш f5/f6, а соответствующих кнопок непосредственно в ТС?
dude
[mod="Avada"]Избыточное цитирование удалено.[/mod]
Код: Выделить всё
#SingleInstance force
#IfWinActive, ahk_class TTOTAL_CMD
~F5::
~F6::
WinWait, ahk_class TInpComboDlg
ControlSend, TButton5, {Enter}, ahk_class TInpComboDlg
Return
mf-zl, отлично работает — то, что нужно, спасибо огромное!
________________________________________________________
*но таки как почти идеальный вариант — "перехват нажатий не клавиш f5/f6, а соответствующих кнопок непосредственно в ТС"?
и как безусловный идеал — и то и другое вместе, и f5/f6 и кнопки ТС? Такое может быть?
________________________________________________________
*но таки как почти идеальный вариант — "перехват нажатий не клавиш f5/f6, а соответствующих кнопок непосредственно в ТС"?
и как безусловный идеал — и то и другое вместе, и f5/f6 и кнопки ТС? Такое может быть?
dude, Пойдёт ?
Код: Выделить всё
#Persistent
#SingleInstance force
SetTimer, NoConfirm, 0
NoConfirm:
WinWait, ahk_class TInpComboDlg
ControlSend, TButton5, {Enter}, ahk_class TInpComboDlg
ReturnДабы окончательно отшлифовать поднятую тему (автоматизация ТС же):
на основе простейшего батника:
на коленке было изготовлено http://rghost.ru/18214721
оба файла закидываются в директорию ТС, запускается TCLouncher.exe и ... наслаждаемся)
mf-zl, еще одно огроменное Спасибо не помешает, думаю ;)
на основе простейшего батника:
Код: Выделить всё
start TC.ahk
start /wait TOTALCMD.EXE
taskkill /IM TC.ahkоба файла закидываются в директорию ТС, запускается TCLouncher.exe и ... наслаждаемся)
mf-zl, еще одно огроменное Спасибо не помешает, думаю ;)