GetKeyboardState

Вопросы настройки, запуск любых Windows-программ, кроме игр

Модератор: Модераторы разделов

stampoon
Сообщения: 702
ОС: Mandrake/Mandriva Cooker

GetKeyboardState

Сообщение stampoon »

Код: Выделить всё

#include <windows.h>
int main()
{
  unsigned char keystate[256];
  GetKeyboardState(keystate);
  for (int i = 0; i <= 256; i++) {
  if (keystate[i] == 1) printf("%d%s",i,"\n");
  }
  return 0;
}


вывод под вайном пуст.
под виртуалкой в винде же имеем:

Код:

2 4 16 17 32 40 65 73 76 78 79 82 83 85 86 90 144 160 162 186 220 240 243 246 251


бага?
Интеллект — это способность избегать выполнения работы, но так, чтобы она при этом была сделана.
Спасибо сказали:
Аватара пользователя
BrONtOSAUR
Сообщения: 421
ОС: Debian Sid

Re: GetKeyboardState

Сообщение BrONtOSAUR »

А что хотим получить? Консольную программу для винды тестируете под Wine, которая показывает скан-коды клавиш?
System: Debian GNU/Linux Sid + kernel 2.6.35 + gcc 4.4.5 + X.org 2:1.7.7-2 + KDE 4.4.5
Config: Asus P5B + Intel Core 2 Duo E6750 2.66 Mhz + GIGABYTE GeForce 9600GT 1GB (260.19.29 drv.) + 4GB RAM + Creative Audigy SE
Спасибо сказали:
stampoon
Сообщения: 702
ОС: Mandrake/Mandriva Cooker

Re: GetKeyboardState

Сообщение stampoon »

Пока что хочу иметь возможность получить состояние клавиш через GetKeyboardState.
Интеллект — это способность избегать выполнения работы, но так, чтобы она при этом была сделана.
Спасибо сказали: