Fenster Darstellung
- BlueHoschi
- Beiträge: 97
- Registriert: 02.10.2007 07:19
- HeX0R
- Beiträge: 3040
- Registriert: 10.09.2004 09:59
- Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3 - Kontaktdaten:
Versuchs mal so:
Code: Alles auswählen
InitSprite()
InitKeyboard()
If OpenWindow(0, 0, 0, 640, 480, #PB_Window_SystemMenu, "Tasten Scanner") = 0
MessageRequester("Error", "Funktion 1 n.i.O.", #PB_MessageRequester_Ok)
End
EndIf
If OpenWindowedScreen(WindowID(0), 0, 0, 640, 480, 0, 0, 0) = 0
MessageRequester("Error", "Funktion 2 n.i.O.", #PB_MessageRequester_Ok)
End
EndIf
If LoadJPEGSprite(0, "NSA.jpg", 0) = 0
MessageRequester("Error", "Wo is'n das beknackte Bild ?")
End
EndIf
Repeat
While 1
Select WindowEvent()
Case #PB_Event_CloseWindow
Ende = 1
Break
Case 0
Delay(3)
Break
EndSelect
Wend
ClearScreen(0,0,0)
DisplayTransparentSprite(0,0,0)
If StartDrawing(ScreenOutput())
DrawingMode(1)
Locate(5, 5)
FrontColor(0, 255, 0)
DrawText("Tastencode: " + Str(Taste))
Locate(137, 283)
FrontColor(0, 255, 0)
DrawText("Copyright by N.S.A. 2008")
StopDrawing()
EndIf
If ExamineKeyboard()
If KeyboardPushed(1)
Ende = 1
EndIf
EndIf
FlipBuffers()
Until Ende = 1
{Home}.:|:.{Codes}.:|:.{Downloads}.:|:.{History Viewer Online}.:|:.{Bier spendieren}
hier für die 3.3 Version ohne das Break
Code: Alles auswählen
InitSprite()
InitKeyboard()
If OpenWindow(0, 0, 0, 640, 480, #PB_Window_SystemMenu, "Tasten Scanner") = 0
MessageRequester("Error", "Funktion 1 n.i.O.", #PB_MessageRequester_Ok)
End
EndIf
If OpenWindowedScreen(WindowID(0), 0, 0, 640, 480, 0, 0, 0) = 0
MessageRequester("Error", "Funktion 2 n.i.O.", #PB_MessageRequester_Ok)
End
EndIf
If LoadJPEGSprite(0, "NSA.jpg", 0) = 0
MessageRequester("Error", "Wo is'n das beknackte Bild ?")
End
EndIf
Repeat
Weiter = 1
While Weiter
Select WindowEvent()
Case #PB_Event_CloseWindow
Ende = 1
Weiter = 0
Case 0
Delay(3)
Weiter = 0
EndSelect
Wend
ClearScreen(0,0,0)
DisplayTransparentSprite(0,0,0)
If StartDrawing(ScreenOutput())
DrawingMode(1)
Locate(5, 5)
FrontColor(0, 255, 0)
DrawText("Tastencode: " + Str(Taste))
Locate(137, 283)
FrontColor(0, 255, 0)
DrawText("Copyright by N.S.A. 2008")
StopDrawing()
EndIf
If ExamineKeyboard()
If KeyboardPushed(1)
Ende = 1
EndIf
EndIf
FlipBuffers()
Until Ende = 1
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
- HeX0R
- Beiträge: 3040
- Registriert: 10.09.2004 09:59
- Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3 - Kontaktdaten:
Willst du uns nicht an den "Modifikationen" teilhaben lassen ?
{Home}.:|:.{Codes}.:|:.{Downloads}.:|:.{History Viewer Online}.:|:.{Bier spendieren}
- BlueHoschi
- Beiträge: 97
- Registriert: 02.10.2007 07:19
Ist ja schön wenn´s dann endlich klappt
Natürlich wären wir alle brennend daran interressiert wie
Nicht nur Hexor und ich... (...schätz´ ich mal)
Hier noch die passende Abfrage der Tasten damit Du nicht jede Einzelne mit ´ner If-Abfrage prüfen mußt:
kannst ja mal "Debug #PB_Key_1" und "Debug #PB_Key_Delete" ausprobieren, macht es verständlicher (nur falls Du´s brauchst)
Viel Erfolg weiterhin

Natürlich wären wir alle brennend daran interressiert wie

Nicht nur Hexor und ich... (...schätz´ ich mal)
Hier noch die passende Abfrage der Tasten damit Du nicht jede Einzelne mit ´ner If-Abfrage prüfen mußt:
Code: Alles auswählen
For x = #PB_Key_1 To #PB_Key_Delete
If KeyboardPushed(x)
Taste = x
EndIf
Next
Viel Erfolg weiterhin
Wer Dir Steine in den Weg legt, pflastert den vielleicht.
PB 5.21, Win 7 64 bit
PB 5.21, Win 7 64 bit
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
- HeX0R
- Beiträge: 3040
- Registriert: 10.09.2004 09:59
- Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3 - Kontaktdaten:
Ich würde ja vermuten, das hier war der Knackpunkt:
Ohne Pfadangabe funktioniert das nunmal meistens nicht und da sich der Herr zu fein war, zu testen ob das Sprite überhaupt geladen wurde, gab es nachher nen Crash.
Komisch nur, dass es einen Befehl zu spät zum erliegen gekommen ist, kann aber auch an der Purebasic-Vorkriegsversion liegen
.
Code: Alles auswählen
LoadJPEGSprite(0, "NSA.jpg", 0)
Komisch nur, dass es einen Befehl zu spät zum erliegen gekommen ist, kann aber auch an der Purebasic-Vorkriegsversion liegen

{Home}.:|:.{Codes}.:|:.{Downloads}.:|:.{History Viewer Online}.:|:.{Bier spendieren}