Автор Тема: [Мышь, клавиатура] Макрос некорректно обрабатывает нажатия  (Прочитано 1687 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Эта тема содержит сообщение, помеченное как лучший ответ. Кликните здесь для перехода к этому сообщению.

Оффлайн Erozio [?]

  • Новичок
  • *
  • Сообщений: 10
  • Репутация: 0
  • Пол: Мужской
    • Награды
Доброго времени суток.
Есть простейший скрипт, взятый из примеров

Код: AutoIt [Выделить]
#include <MsgBoxConstants.au3>
HotKeySet("q", "StopMacro")

while 1
   sleep(5000)
WEnd

Func StopMacro()
   MsgBox($MB_SYSTEMMODAL, "", "" )
   Exit
EndFunc


Если хоткей - любая буква (в моем случае q), то она не перехватывается.
Если букву я меняю на цифру, то все в порядке - скрипт отрабатывает.

Кроме того, заметил вот такой странный вывод в SciTe:
(нажмите для показа/скрытия)

Необходимо сказать, что раньше (до переустановки винды, и, соответственно, AutoIt прошедшим вечером) такого не было, а все скрипты, и этот пример в частности, работали корректно.

К несчастью, поиск по форуму с ключевым словом "error" валит поиск с ошибкой, так что найти ничего не удалось.

Русское сообщество AutoIt


Оффлайн uritalex [?]

  • Новичок
  • *
  • Сообщений: 197
  • Репутация: 3
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Буква, не срабатывает в любой раскладке?  Проверил :( не работает :(
« Последнее редактирование: Декабрь 17, 2015, 11:16:09 от uritalex »

Оффлайн Erozio [?]

  • Новичок
  • *
  • Сообщений: 10

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
Буква, не срабатывает в любой раскладке?
Верно, буква не срабатывает в любой раскладке

UPD: в какой кодировке обычно должен быть файл с кодом скрипта? У меня UTF-8, так и должно быть?
« Последнее редактирование: Декабрь 17, 2015, 11:04:51 от Erozio, Причина: UPD »

Русское сообщество AutoIt

Re: [Мышь, клавиатура] Макрос некорректно обрабатывает нажатия
« Ответ #2 Отправлен: Декабрь 17, 2015, 10:53:07 »

Alofa

  • Гость
Цитата: Erozio link=topic=21455.msg126244#msg126244
... Необходимо сказать, что раньше (до переустановки винды, и, соответственно, AutoIt прошедшим вечером) такого не было...
Ну вот вы и ответили на свой вопрос. Знаете в каком направлении копать.
« Последнее редактирование: Декабрь 17, 2015, 11:33:35 от Alofa »

Помечен как лучший ответ пользователем Erozio Отправлен Декабрь 17, 2015, 13:29:02

Оффлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 4102
  • Репутация: 1089
    • Награды
  • Версия AutoIt: 3.3.14.0
Erozio
Если у вас в системе по умолчанию установлена русская раскладка клавиатуры, то нужно использовать русские буквы. Либо сделать независимо - прописать сразу обе
Код: AutoIt [Выделить]
HotKeySet("q", "StopMacro")
HotKeySet("й", "StopMacro")


Русское сообщество AutoIt

Re: [Мышь, клавиатура] Макрос некорректно обрабатывает нажатия
« Ответ #4 Отправлен: Декабрь 17, 2015, 11:29:08 »

Оффлайн Erozio [?]

  • Новичок
  • *
  • Сообщений: 10

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
Erozio
Если у вас в системе по умолчанию установлена русская раскладка клавиатуры, то нужно использовать русские буквы. Либо сделать независимо - прописать сразу обе
Код: AutoIt [Выделить]
HotKeySet("q", "StopMacro")
HotKeySet("й", "StopMacro")


Спасибо, поменял раскладку по умолчанию на английскую - все заработало.

Русское сообщество AutoIt

Re: [Мышь, клавиатура] Макрос некорректно обрабатывает нажатия
« Ответ #5 Отправлен: Декабрь 17, 2015, 13:27:51 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
3 Ответов
3604 Просмотров
Последний ответ Июнь 05, 2010, 20:56:26
от CreatoR
12 Ответов
9763 Просмотров
Последний ответ Октябрь 15, 2010, 14:31:48
от Rouch
9 Ответов
21087 Просмотров
Последний ответ Март 29, 2013, 10:01:57
от madmasles
2 Ответов
2047 Просмотров
Последний ответ Октябрь 15, 2014, 21:30:06
от DarWiM
3 Ответов
8353 Просмотров
Последний ответ Май 01, 2014, 02:11:09
от erlik
1 Ответов
2534 Просмотров
Последний ответ Октябрь 11, 2014, 07:40:36
от alex33
3 Ответов
1026 Просмотров
Последний ответ Июль 07, 2015, 10:39:52
от Yashied
13 Ответов
1390 Просмотров
Последний ответ Июнь 19, 2018, 15:46:03
от Tempo
1 Ответов
536 Просмотров
Последний ответ Июнь 27, 2018, 18:38:23
от TiranCool
1 Ответов
174 Просмотров
Последний ответ Март 26, 2019, 01:22:36
от CreatoR