Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++] Jak sprawdzić czy Caps/Num/Scroll Lock jest włączony?

Ostatnio zmodyfikowano 2011-04-17 16:05
Autor Wiadomość
Mrowqa
Temat założony przez niniejszego użytkownika
[C++] Jak sprawdzić czy Caps/Num/Scroll Lock jest włączony?
» 2011-04-17 15:19:52
Witam!

Chciałem zapytać, czy istnieje możliwość sprawdzenia w C++ ( nie chodzi mi o diodę na klawiaturze :D ) czy Caps/Num/Scroll Lock jest włączony ? Jest jakaś funkcja biblioteczna lub coś innego ?
Tak pytam z ciekawości ;) Myślę, że da się coś takiego zrobić ...

EDIT:
szukając w google znalazłem coś takiego: GetAsyncKeyState podobno w WinAPI ... jak to działa ?? :P co do tego powyżej to też oczekuję odpowiedzi ;D

Pozdrawiam,
Mrowqa
P-30941
yoogi
» 2011-04-17 15:55:12
C/C++
if(( GetKeyState( VK_CAPITAL ) & 0x0001 ) != 0 )
     cout << "on";
else
     cout << "off";

P-30947
Mrowqa
Temat założony przez niniejszego użytkownika
» 2011-04-17 16:00:06
Jak to wyżej działa ? Tzn nie rozumiem dokładnie ... Są 3 lock'i (caps, num i scroll). Jak to sprawdza ? To zależy od tamtej liczby, z która porównujesz wartość zwrócona przez funkcję ? Jak otrzymać tę liczbę ?? :D Tzn dla każdej kombinacji lock'ów ??


Pozdrawiam,
Mrowqa
P-30950
yoogi
» 2011-04-17 16:05:10
Dałem ci przykład na Caps Lock, a tu masz spis wszystkich klawiszy:
http://msdn.microsoft.com/en-us/library/dd375731%28v=VS.85%29.aspx
P-30953
« 1 »
  Strona 1 z 1