Вход

Просмотр полной версии : [Delphi] GetASyncKeyState


Pentrix
10.03.2008, 23:39
Собственно, возник такой вопрос:
Функция GetASyncKeyState(65) (65 - 'A') при нажатии на клавишу 'a' малую возвращает тру, хотя, по идее 'a' != 'A'.
Как тогда отличить а малую от А большой?
И как, кстати, узнать нажата A английская или ф русская? Есть способы логичнее, чем проверка раскладки?

presidentua
11.03.2008, 02:11
Для проверки на большую или маленькую букву, проверяй нажата ли Шифт таким же образом.

Спрашиваеш про другие функции, то их много. Вопрос какая у тебя цель? А уже потом можна говорить и предлагать функции. Например GetASyncKeyState я юзаю лишь при написании трейнеров для игр.

t04
11.03.2008, 02:37
что бы отличить напиши
GetASyncKeyState(65) and GetASyncKeyState(vk_shift)

Pentrix
11.03.2008, 15:05
t04, спасибо.
А цель - кейлогер.