Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Скрипты Autohotkey 
Author Message
Belkin



PostPosted: Tue Apr 25, 2006 05:01    Post subject: Reply with quote

Посылать Тоталу его же команды с помощью AutoHotkey очень просто.
Нужно открыть файл Totalcmd.inc и найти там интересующую тебя команду.
Рядом с этой командой стоит число. Это число и нужно использовать как wParam в команде PostMessage.
А в качестве Msg (сообщения) нужно использовать шестнадцатиричный код команды WM_USER+51. Это число 0x433.
Выглядит жутковато, но ничего сложного.
Например, для команды Тотала "cm_OpenRecycled" находим в Totalcmd.inc число 2127.
Значит, чтобы с помощью AutoHotkey выслать Тоталу эту команду, пишем:
PostMessage, 0x433, 2127,,, ahk_class TTOTAL_CMD ; выслать команду cm_OpenRecycled окну ТС
; (0x433 - WM_USER+51, 2127 - wParam,,, ahk_class - класс окна)
А если хотим, например, выслать команду cm_SrcTree, то пишем:
PostMessage, 0x433, 303,,, ahk_class TTOTAL_CMD
Правда просто?
Удачи
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group