Ohne DirectX keine Keyboard-Abfragen möglich?

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Delle
Beiträge: 1130
Registriert: 10.05.2005 22:48

Ohne DirectX keine Keyboard-Abfragen möglich?

Beitrag von Delle »

Ich teste gerade bei einem Kumpel mit Programm auf NT4 und das Programm schmiert ab.

InitKeyboard()

Dieser Befehl versucht, DirectX (v3.0 mit NT4.0 Kompatibilität oder sonst v7.0) zu öffnen. Wenn dies also fehlschlägt, liegt es möglicherweise an einer zu alten oder ganz fehlenden Version von DirectX.

Schon blöd nur weil kein DirectX auf der Kiste ist, daß dann das komplette Programm nicht läuft :-(
Benutzeravatar
Green Snake
Beiträge: 1394
Registriert: 22.02.2005 19:08

Beitrag von Green Snake »

bei window programmierung, gibt es noch eine möglichkeit, mit events glaube ich. (also zb mit API)
hier im forum gabs glaube ich erst gerade so ein theard. :allright:
Zuletzt geändert von Green Snake am 18.07.2005 18:10, insgesamt 1-mal geändert.
-.-"
Benutzeravatar
Ynnus
Beiträge: 855
Registriert: 29.08.2004 01:37
Kontaktdaten:

Beitrag von Ynnus »

Man kann vollkommen ohne Direct Input (müsste DirectInput sein) auskommen, auch bei Screen-Programmierung. Dann muss man allerdings auf OS-Abhängige Sachen zurückreifen wie die WinAPI, eventuell bieten auch Engines eine Tastenabfrage. Jedenfalls gibt es Möglichkeiten, es anders zu realisieren.
Benutzeravatar
AndyX
Beiträge: 1272
Registriert: 17.12.2004 20:10
Wohnort: Niederösterreich
Kontaktdaten:

Beitrag von AndyX »

GetAsyncKeyState_(VK) ;) die ganzen Konstanten die hier verwendet werden, weiß ich allerdings nich (ich weiß nur #VK_ESCAPE, #VK_RETURN)

Kannst ja mal in der WinAPI Hilfe nachschauen. :allright:
Antworten