![]() |
Это все под 98, под XP проблем нет.
В msdn написано что различить можно с помощью GetKeyState(VirtKey); где VirtKey один из: VK_LSHIFT,VK_RSHIFT,VK_LCONTROL,VK_RCONTROL,VK_LMENU,VK_RMENU Но GetKeyState всегда возвращает 0 Что посоветуете? |
Читаем pdsk docs:
These left- and right-distinguishing constants are available to an application only through the GetKeyboardState, SetKeyboardState, GetAsyncKeyState, GetKeyState, and MapVirtualKey functions. ... Minimum operating systems Windows 95, Windows NT 3.1 Так что ищите багу у себя :idontnow:. |
Бага не нашел, да там и всего-то несколько строк.
Тот-же самый код ( даже тот-же екзешник) под XP работает нормально. Не понимаю в чем дело. Добавлено: Покопался в psdk, В описании одной из приведенных вами функций, а именно GetAsyncKeyState есть ремарка: Цитата:
|
Время: 16:48. |
Время: 16:48.
© OSzone.net 2001-