KarS
|
Posted: Fri Apr 21, 2006 17:06 Post subject: Скрипты Autohotkey |
|
|
Мне понравилась программа Autohotkey, хотя в ней я еще плохо разбираюсь.
Попробовал для Total написать некоторые скрипты. Например,
#sc02D::
DetectHiddenWindows, On
if not WinExist( "ahk_class TTOTAL_CMD" )
Run, C:\Program Files\Total Commander\TOTALCMD.EXE
WinActivate
return
;переход в нижнюю директорию
!PgUp::
IfWinActive, ahk_class TTOTAL_CMD
ControlSend, ,2 ^{PGUP}
Send, {Up}
Send, ^{PGDN}
return
;переход в верхнюю директорию
!PgDn::
IfWinActive, ahk_class TTOTAL_CMD
ControlSend, ,2 ^{PGUP}
Send, {Down}
Send, ^{PGDN}
return
;копирование по клавише f5 без подтверждения
;(либо перемещение, если подставить f6)
$f5::
IfWinNotActive, ahk_class TTOTAL_CMD
{
Send, {f5}
Return
}
ControlSend, ,2 {f5}
WinWait, ahk_class TInpComboDlg
Send, {Enter}
Return
Но вот как отправлять другие команды в Total непосредственно разобраться не могу. Например, как отправить в неактивную панель команду cm_OpenRecycled. На авторском сайте http://www.ghisler.ch/wiki/index.php/AutoHotkey выложен пример "AutoHotkey: Send a command to Total Commander (by SanskritFritz)", но там все по-английски, а я в нем не силен. Пробовал подставлять, то что там написано в тело скрипта, но не получается.
Может кто-нибудь подскажет чего, плиз. |
|