PureBoard
http://forums.purebasic.com/german/

Tastaturstatus abfragen
http://forums.purebasic.com/german/viewtopic.php?f=17&t=23846
Seite 1 von 1

Autor:  EgonEprom [ 09.02.2011 11:54 ]
Betreff des Beitrags:  Tastaturstatus abfragen

Gibt's in PB eine (einfache?) Möglichkeit, die Numlock/Capslock/Scrollock-Led abzufragen?

Autor:  STARGÅTE [ 09.02.2011 12:24 ]
Betreff des Beitrags:  Re: Tastaturstatus abfragen

Code:
Debug  GetKeyState_(#VK_NUMLOCK) & 1
Debug  GetKeyState_(#VK_CAPITAL) & 1
Debug  GetKeyState_(#VK_SCROLL) & 1

Autor:  EgonEprom [ 09.02.2011 13:48 ]
Betreff des Beitrags:  Re: Tastaturstatus abfragen

Das ging schnell, besten Dank.
(Ich war der irrigen Annahme, damit würde ich die Tasten abfragen: hab weiter gesucht, aber nichts mehr gefunden)

Abschließend dazu noch eine Frage: geht das auch unter Linux (Ich werde demnächst dahin umziehen...)

mfg EgonEprom

Autor:  STARGÅTE [ 09.02.2011 14:23 ]
Betreff des Beitrags:  Re: Tastaturstatus abfragen

Zitat:
Ich war der irrigen Annahme, damit würde ich die Tasten abfragen

Das kann man damit auch machen.
Das ist auch ein Grund warum ich dahinter & 1 geschreiben hab (was auch stehen bleiben sollte).
Weil ich damit (dem 0. Bit) abfragen kann ob diese Taste "Festgestellt" (Toggle) ist, oder nicht.

Zitat:
Return Values
If the function succeeds, the return value specifies the status of the given virtual key. If the high-order bit is 1, the key is down; otherwise, it is up. If the low-order bit is 1, the key is toggled. A key, such as the CAPS LOCK key, is toggled if it is turned on. The key is off and untoggled if the low-order bit is 0. A toggle key's indicator light (if any) on the keyboard will be on when the key is toggled, and off when the key is untoggled.


Under Linux müsste es sowas auch geben, allerdings kenn ich mich dort nicht aus.

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/