Что нового

Получить код ASCII таблицы после нажатой клавиши

Yuriy_V.

Новичок
Сообщения
22
Репутация
0
Доброго времени суток.

Перерыл весь форум, но нигде не нашел решения на первый взгляд примитивной задачи.
Как средствами Autoit получить код ASCII таблицы после нажатой клавиши.
Пробовал решить эту задачу с помощью функций
HotKeySet('нажатая клавиша', 'выполняемая функция')
но в функции HotKeySet не проходит такой вариант как у Send, что можно указывать нажатую клавишу напрямую с таблицы
Например буква "а" в русской раскладке - "{ASC 0224}"
так можно было бы написать вручную таблицу и в переменную загнать нажатые клавиши с помощью HotKeySet

Возникает вопрос как можно получить код ASCII таблицы после нажатой клавиши?
 

ra4o

AutoIT Гуру
Сообщения
1,165
Репутация
246
Не совсем ясна задача... получить код можно функцией
Код:
Asc ( "char" )
 
Автор
Y

Yuriy_V.

Новичок
Сообщения
22
Репутация
0
Скрипт должен определить какая клавиша была нажата на клавиатуре и записать код ASCII в переменную.
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
_WinAPI_GetKeyboardState() возвращает состояния всех клавиш. Или же, как вариант, можно пробежаться функцией _IsPressed() по всем интересующим клавишам. Третий способ - написать хук.
 
Автор
Y

Yuriy_V.

Новичок
Сообщения
22
Репутация
0
Огромное спасибо, Yashied. Задача решилась с помощью функции _IsPressed(). Плюс в карму :IL_AutoIt_1:
 
Верх