Wątek sprawdzający klawiature

Wątek sprawdzający klawiature
SE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 7
0

Witam.
Nie ogarniam totalnie wątków i chyba jestem na etapie, na którym ich nie zrozumiem.
Potrzebuje kodu (jezeli na prawde nie mozecie napisać gotowca to połaszcze się o podpowiedzi) programu, który sprawdzi w tle czy wcisnąłem jakis klawisz i jezeli jest to ESC to zamknie program, a jeżeli cos innego to zablokuje klawiature do momentu puszczenia tego trzymanego (dla kombinacji Alt+, Ctrl+ itp).

Pomoże ktoś?
Chyba, ze da sie to zrobić bez wątków jakoś inaczej?

SE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 7
0

Zaliczam Twoj post do kategorii "nie mozecie napisać gotowca to połaszcze się o podpowiedzi", ale mam pytanie - "Type: SHORT" - czyli nie zwraca True/False? I jaki jest code na lewy alt? (zalezy mi na tym ponieważ Alt+Esc, Alt+Ctrl+Del, Alt+F4, Alt+Tab...

robcio
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Opole
  • Postów: 533
0

pamiętam ,że kiedyś napisałem post(program) który właśnie sprawdzał czy użytkownik nie nacisnął jakiegoś kalwisza bez blokowania. Użyj opcji szukaj.

_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
0
Seulb napisał(a):

Zaliczam Twoj post do kategorii "nie mozecie napisać gotowca to połaszcze się o podpowiedzi", ale mam pytanie - "Type: SHORT" - czyli nie zwraca True/False? I jaki jest code na lewy alt? (zalezy mi na tym ponieważ Alt+Esc, Alt+Ctrl+Del, Alt+F4, Alt+Tab...
W podanym linku nie jesteś w stanie przeczytać więcej niż pierwszy wiersz?

Return value

Type: SHORT

If the function succeeds, the return value specifies whether the key was pressed since the last call to GetAsyncKeyState, and whether the key is currently up or down. If the most significant bit is set, the key is down, and if the least significant bit is set, the key was pressed after the previous call to GetAsyncKeyState. However, you should not rely on this last behavior; for more information, see the Remarks.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.