Seite 1 von 2

*Tastencodes*

Verfasst: 05.03.2005 13:55
von Samsemilia2005
Moin,
ich würde gern mal wissen woher ich die Codes für das Keyboard bekomme?

z.B.: "KeyboardPushed(200)"

Ich kenn bloß zwei Stück, der Rest währ auch ganz praktisch!

__________________
ich denke, also bin ich!

Verfasst: 05.03.2005 14:06
von Icke
Ist in der Hilfe drin -> F1

Verfasst: 05.03.2005 15:53
von Kaeru Gaman
in der Hilfe stehen aber nur die Namen der PB-Konstanten.

für die Scancodes müsste man sämtliche Konstanten mit Debug ausgeben,
oder in vorhandene Tabellen schauen, diese codes sind nämlich standartisiert.

z.b. kann man hier eine Tabelle finden:
http://www.blitzbase.de/tabellen/scancodes.htm

ich hatte schon mal vorgeschlagen, die Code-Tabelle mit in die Help aufzunehmen.

Verfasst: 22.07.2007 15:17
von Coder Pinhead
Also wie kann man noch weitere Scancodes herausfinden weil ich habe ein Multimedia Keyboard und da würde ich evtl in näher Zukunft die ein oder andere Taste in ein meiner Projecte dan intrigieren :D
Kaeru Gaman hat geschrieben:für die Scancodes müsste man sämtliche Konstanten mit Debug ausgeben
Und wie genau mache ich das? :oops:

Sorry bin noch ein Coder Newbie :wink: <)

Verfasst: 22.07.2007 15:22
von Kaeru Gaman
Coder Pinhead hat geschrieben:
Kaeru Gaman hat geschrieben:für die Scancodes müsste man sämtliche Konstanten mit Debug ausgeben
Und wie genau mache ich das? :oops:

Code: Alles auswählen

Debug #PB_Key_Escape
Debug #PB_Key_F12
usw.usf.

Verfasst: 22.07.2007 15:28
von Coder Pinhead
Danke,

Und wie finde ich z.b. die Codes von Play, Stop, Rechner, Media-Player etc... heraus?

Ich habe einfach mal z.b. das eingegeben:

Code: Alles auswählen

Debug #PB_Key_Play
Debug #PB_Key_Stop
Aber die tasten findet er nicht :cry:

Verfasst: 22.07.2007 15:29
von RSBasic

Verfasst: 22.07.2007 15:40
von Coder Pinhead
RSBasic was mache ich bei dem Skript falsch?

Also im Cursorblock ist die Taste Rauf ja #200 aber mit dem Skript zeigt mir der Debugger für die Taste Rauf die #38 an?

Verfasst: 22.07.2007 15:44
von RSBasic
@Coder Pinhead
Ja ist mir auch grad aufgefallen :oops:
Da ich diesen Source-Beispiel nicht geproggt habe, kann ich dir leider nicht weiter helfen :|
Warte einfach, es gibt bestimmt noch einige die eventuell eine Lösung haben :)

Verfasst: 22.07.2007 17:01
von PureLust
Coder Pinhead hat geschrieben:Und wie finde ich z.b. die Codes von Play, Stop, Rechner, Media-Player etc... heraus?
Ich hatte zufällig vor einigen Tagen für jemanden im englischen Forum was dazu gemacht:

Code: Alles auswählen

EnableExplicit
Define n,y
InitSprite()
InitKeyboard()
If OpenWindow(0,0,0,300,300,"KeyboardPushed()-Info",#PB_Window_SystemMenu | #PB_Window_ScreenCentered)
	If OpenWindowedScreen(WindowID(0),0,0,300,300,0,0,0)
		Repeat
			ExamineKeyboard()
			ClearScreen(0)
			If StartDrawing(ScreenOutput())
				DrawingMode(#PB_2DDrawing_Transparent)
				DrawText(10,10,"Actually pressed Keys:",$ffffff,$0)
				y = 30
				For n = 0 To 255
					If KeyboardPushed(n)
						DrawText(20,y,"- Key: "+Str(n),$ffffff,$0)
						y + 20
					EndIf
				Next n
				If y = 30 : DrawText(20,y,"- None",$ffffff,$0) : EndIf
				StopDrawing()
			EndIf
			FlipBuffers()
		Until WaitWindowEvent(100) = #PB_Event_CloseWindow
		CloseScreen()
	EndIf
	CloseWindow(0)
EndIf
Gruß, PL.