Tastatur abfragen (ohne DirectX)

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

Code: Alles auswählen

...
AddElement(Keys())
Keys()\Wert = #VK_F16
Keys()\Name = "VK_F16"
AddElement(Keys())
Keys()\Wert = #VK_F17
Keys()\Name = "VK_F17"
AddElement(Keys())
Keys()\Wert = #VK_F18
Keys()\Name = "VK_F18"
AddElement(Keys())
Keys()\Wert = #VK_F19
Keys()\Name = "VK_F19"
AddElement(Keys())
Keys()\Wert = #VK_F20
Keys()\Name = "VK_F20"
AddElement(Keys()) 
...
:freak:...
Bild
Benutzeravatar
ZeHa
Beiträge: 4760
Registriert: 15.09.2004 23:57
Wohnort: Friedrichshafen
Kontaktdaten:

Beitrag von ZeHa »

Jo, ich laß mir meine Tastaturen auch immer spezialanfertigen 8)
Benutzeravatar
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

Beitrag von ts-soft »

ZeHa hat geschrieben:Jo, ich laß mir meine Tastaturen auch immer spezialanfertigen 8)
Verstehe ich nicht, da fehlen sogar noch vordefinierte Konstanten. Ich glaube Du hast MVXA mißverstanden
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.
Bild
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

Geil, ihr liegt beide daneben o_O. Ich wollte eigentlich nur die Sinnlosigkeit
andeuten. Eine Linked List damit zu füllen ist doch Schwachsinn. Für so was
ähnliches kennt die WinAPI doch Funktionen. Etwas in der MSDN rum ge-
schnüffelt und ihr habt es ;).
Bild
Benutzeravatar
ZeHa
Beiträge: 4760
Registriert: 15.09.2004 23:57
Wohnort: Friedrichshafen
Kontaktdaten:

Beitrag von ZeHa »

Ja, 'ne Linked List würd ich auch nicht machen, sondern halt direkt abfragen, welche Tasten ich haben will.

Aber zum Thema: hat mich gewundert, wieso es Konstanten nach der F12 noch gibt, da 'ne handelsübliche Tastatur ja nur 12 Funktionstasten hat...
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

Kompatibilität, nehme ich mal an. Wo ich Praktikum gemacht habe, da gab
es ein WarenwirtschaftsSystem, dass noch aus einer Epoche stammte, in
der wir geboren wurden :mrgreen:. Ur altes Zeugs :)! Die Computer in
den Büros wurden aber mit der Zeit aufgestockt und mit Win2K (leider)
bestückt. Um das WarenwirtschaftsSystem nicht zu ersetzen (was ne fiese)
Aufgabe ist, da die Firma verdammt viele Filialen hat, auch in anderen
Ländern) wurde eine Terminal Software programmiert, die das System
einigermaßen gut emuliert.

Allerdings gab es da ein kleines Problem. Der Computer mit dem das
System zuerst lief hatte um die 20 Funktionstasten und diese werden
wirklich alle gebraucht o_O. Diese Tasten müssen jetzt zusätzlich nach
emuliert werden. Dies geschieht unter der Verwendung des Hotkeys Alt.

Fakt ist aber, dass so viele Funktionstasten von Firmen und Anderem
benötigt werden. Finden also ihre Anwendung in der Wirtschaft.

Edit:
Hier noch ein paar Conrad Artikel Nummern, die zeigen, dass es sollche
Keyboards tatsächlich noch gibt :mrgreen::
956794 - WE
956793 - WE
Bild
Benutzeravatar
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

Beitrag von ts-soft »

F24 erreichste durch Shift festhalten und F12 drücken :mrgreen:
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.
Bild
Benutzeravatar
vonTurnundTaxis
Beiträge: 2130
Registriert: 06.10.2004 20:38
Wohnort: Bayreuth
Kontaktdaten:

Beitrag von vonTurnundTaxis »

*altesthemaausgrab*
MVXA hat geschrieben:Für so was
ähnliches kennt die WinAPI doch Funktionen. Etwas in der MSDN rum ge-
schnüffelt und ihr habt es :wink:
Welche denn?
Nicht durch Zorn, sondern durch Lachen tötet man
ClipGrab | Pastor - jetzt mit kurzen URLs!
Benutzeravatar
AndyX
Beiträge: 1272
Registriert: 17.12.2004 20:10
Wohnort: Niederösterreich
Kontaktdaten:

Beitrag von AndyX »

GetAsyncKeyState_()
Benutzeravatar
vonTurnundTaxis
Beiträge: 2130
Registriert: 06.10.2004 20:38
Wohnort: Bayreuth
Kontaktdaten:

Beitrag von vonTurnundTaxis »

Unsinn...
Nicht durch Zorn, sondern durch Lachen tötet man
ClipGrab | Pastor - jetzt mit kurzen URLs!
Antworten