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: Обсуждение памятки новичку по скриптам 
Author Message
LonerD



PostPosted: Mon Apr 20, 2015 20:53    Post subject: Reply with quote

Краткая справка по скриптовому языку AutoHotkey

AutoHotkey - утилита и язык программирования сценариев (скриптов) с широчайшими возможностями автоматизации, особенно в плане управления окнами, файлами и каталогами, работе с горячими клавишами и мышью.

Для работы скриптов AutoHotkey необходимо скачать интерпретатор языка. Предпочтительно использовать самую свежую стабильную Unicode 32-bit версию, указанную на странице скачивания в разделе Current Release. (альфа-версия 2.0-а имеет изменённый синтаксис и несовместима с большинством скриптов).
Утилита полностью портабельна, необходим один-единственный исполняемый файл AutoHotkey.exe.
Скрипты представляют собой текстовые файлы с расширением «.ahk», сохранять их желательно в кодировке UTF-8.

Обратите внимание! При использовании скрипта в кнопке на Панели инструментов или в пользовательских командах - его нужно записать в одной строке с интерпретатором. Путь к скрипту при наличии пробелов в путях следует брать в кавычки.
Пример кнопки:
Code:
TOTALCMD#BAR#DATA
%commander_path%\AutoHotkey\AutoHotkey.exe "%commander_path%\Scripts\MyScript.ahk"
Parameter
wciconex.dll
MyScript


-1


То же самое касается и пользовательской em-команды
Code:
[em_AHK_command]
cmd=%commander_path%\AutoHotkey\AutoHotkey.exe "%commander_path%\Scripts\MyScript.ahk"
param=Parameter


При желании можно воспользоваться компилятором и получить автономный exe-файл, размером около 1Мб.
_________________
Windows 11 | TC DreamLair eternal pre-α


Last edited by LonerD on Sat May 02, 2015 05:55; edited 2 times in total
View user's profile Send private message Visit poster's website ICQ Number


Powered by phpBB © 2001, 2005 phpBB Group