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
Kaeru Gaman hat geschrieben:für die Scancodes müsste man sämtliche Konstanten mit Debug ausgeben
Und wie genau mache ich das?
Sorry bin noch ein Coder Newbie

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?

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:
Aber die tasten findet er nicht

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
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.