1 (изменено: protsenkoalex, 2014-06-21 09:36:20)

Тема: АНК: Почему не работают строки скрипта совместно?

Приветствую!
Сильно не ругайте чайника, спасибо!
в двух отдельных скриптах:


!И::Send {Insert} ; Alt+Ё эмулируется нажатие Inser

и


XButton1::Send {Home} ; Ближняя кнопка мыши = Home.
XButton2::Send {End} ; Дальняя кнопка мыши = End.

Все работает, стОит их объединить в один:


!И::Send {Insert} ; Alt+Ё эмулируется нажатие Inser
XButton1::Send {Home} ; Ближняя кнопка мыши = Home.
XButton2::Send {End} ; Дальняя кнопка мыши = End.

Первая строчка перестает работать, что я сделал не так?
Windows 7 Home Basic

Огромное Спасибо!

2

Re: АНК: Почему не работают строки скрипта совместно?

!И — это Alt+И, а не Ctrl+Ё.

P.S. В заголовок темы добавьте префикс АНК, как у других тем, и код поместите в теги code. А то придёт модератор и нам накостыляет.

3

Re: АНК: Почему не работают строки скрипта совместно?

protsenkoalex, ознакомьтесь с этой темой, отредактируйте свой пост.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

4

Re: АНК: Почему не работают строки скрипта совместно?

teadrinker, виноват.
YMP, да, перепутал Alt и Ctrl, разобрался, надо редактировать скрипты в простом блокноте, только как не пытаюсь назначить распознавание сочетаний с другими буквенными клавишами типа:
!Q (Alt+Q) или ^Q (Ctrl+Q):


^Q::Send {Insert}

AHK выдает ошибку типа:
"Line Text: ^Q::Send {Insert}
Error: Invalid hotkey"
и завершается
Что я не так делаю?
Спасибо!

5

Re: АНК: Почему не работают строки скрипта совместно?

Дело в том, что названия буквенных клавиш зависят от раскладки клавиатуры (языка ввода). Лучше использовать коды виртуальных клавиш. AutoHotkey: Начинающему разработчику - Печатаю виртуальными кодами