Stimmt, wenn die Taste gehalten wird, kommt noch -127 oder -128 durch, bei meiner Version.Danilo hat geschrieben:Das sollte sicherer sein:Code: Alles auswählen
CapsState = GetKeyState_(#VK_CAPITAL) & 1 Debug CapsState
CAPSLOCK-Status abfragen
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: CAPSLOCK-Status abfragen
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Re: CAPSLOCK-Status abfragen
Also bei einem SHORT haben wir 16 Bits. Und was ist nun dieses ominöse high-order bit oder low-order bitIf 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.
Ich wette eins ist ganz links und eins ganz rechts, wer bietet mehr?
PureBasic 5.46 LTS (Windows x86/x64) | windows 10 x64 Oktober failure
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: CAPSLOCK-Status abfragen
low-order bit ist ganz rechts
Deswegen ja & 1
Deswegen ja & 1
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Re: CAPSLOCK-Status abfragen
Okay, aber was wäre nun das high-order.
Nummer 9 oder 16?
Nummer 9 oder 16?
PureBasic 5.46 LTS (Windows x86/x64) | windows 10 x64 Oktober failure
Re: CAPSLOCK-Status abfragen
Das höchstwertige Bit ist ganz Links, also bei 16Bit das 16., und bei 32Bit das 32., usw.
Code: Alles auswählen
Debug Bin($8000)
Debug Len(Bin($8000))cya,
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
Re: CAPSLOCK-Status abfragen
Danke euch beiden, das hab mich schon des öfteren mal gefragt, was es nun mit high und low order auf sich hat.
Hatte es also instinktiv immer richtig gemacht, aber gut eine Bestätigung zu haben
Hatte es also instinktiv immer richtig gemacht, aber gut eine Bestätigung zu haben
PureBasic 5.46 LTS (Windows x86/x64) | windows 10 x64 Oktober failure
Re: CAPSLOCK-Status abfragen
Danke nochmals an Alle, die etwas zur Lösung beigetragen haben. Ich war ne Weile nicht online, deshalb soll CodeCommanders Ausfälligkeit mal meinerseits unkommentiert bleiben, für angemessen hallte ich das keineswegs. Ich hatte nur nach einer Hilfe gefragt, um in den rund 60 Bibliotheken von RSBasic nen Such-Anfang zu haben, dass ich mich dabei nicht wie Einstein angestellt habe, ist mir selbst klar.
Schöne Grüße!
es_91.
Schöne Grüße!
es_91.