Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   [Delphi] GetASyncKeyState (https://forum.antichat.xyz/showthread.php?t=63944)

Pentrix 10.03.2008 23:39

[Delphi] GetASyncKeyState
 
Собственно, возник такой вопрос:
Функция 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, спасибо.
А цель - кейлогер.


Время: 16:33