PB6.21 Rasperry PI ExamineKeyboard() pb 🤔
PB6.21 Rasperry PI ExamineKeyboard() pb 🤔
Est-ce que vous certain d'entre vous ont des problèmes avec ExamineKeyboard()
les touches ont du mal a être detecté ! J'ai un projet que je compile sous windows, sous Debian 13 ok et sur un Raspberry Pi 4 et j'ai des soucis à detecter les touches. d'autre on le même problème ?
les touches ont du mal a être detecté ! J'ai un projet que je compile sous windows, sous Debian 13 ok et sur un Raspberry Pi 4 et j'ai des soucis à detecter les touches. d'autre on le même problème ?
Re: PB6.21 Rasperry PI ExamineKeyboard() pb 🤔
Salut, as tu un code ? j'ai un pi4 qui tourne a coté de moi, je vais testé.
Re: PB6.21 Rasperry PI ExamineKeyboard() pb 🤔
Merci beaucoup. Voici un code vite fait.
si tu appuies sur "ESC" pour fermer l'application j'ai bien 3 secondes avant que ça s'arrête, pareille avec espace pour afficher du texte j'ai 3 sec de delais
si tu appuies sur "ESC" pour fermer l'application j'ai bien 3 secondes avant que ça s'arrête, pareille avec espace pour afficher du texte j'ai 3 sec de delais
Code : Tout sélectionner
InitSprite()
InitKeyboard()
ExamineScreenModes()
While NextScreenMode()
Debug Str(ScreenModeWidth())+"x"+Str(ScreenModeHeight())+"x"+Str(ScreenModeDepth())+"@"+Str(ScreenModeRefreshRate())
Wend
If OpenScreen(1920, 1080, 32, "TEST", #PB_Screen_WaitSynchronization, 59)
Repeat
ClearScreen(0)
ExamineKeyboard()
If KeyboardPushed(#PB_Key_Space)
StartDrawing(ScreenOutput())
DrawText(20,20,"ESPACE")
StopDrawing()
EndIf
FlipBuffers()
Delay(1)
Until KeyboardPushed(#PB_Key_Escape)
EndIfRe: PB6.21 Rasperry PI ExamineKeyboard() pb 🤔
Pas sûr mais si tu retire :
#PB_Screen_WaitSynchronization
Pour voir ?
@++
#PB_Screen_WaitSynchronization
Code : Tout sélectionner
If OpenScreen(1920, 1080, 32, "TEST", #PB_Screen_NoSynchronization, 59)@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Re: PB6.21 Rasperry PI ExamineKeyboard() pb 🤔
J'ai eu un problème similaire sous windows.
J'avais mis 2 ExamineKeyboard() dans la boucle (et pas un seul) !
J'avais mis 2 ExamineKeyboard() dans la boucle (et pas un seul) !
!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Re: PB6.21 Rasperry PI ExamineKeyboard() pb 🤔
le problème est similaire ici, en plein écran , "espace" arrive apres qq seconde et ne disparait pas , le probleme n'est pas ton code.
surement un soucis en interne sur la capture des events ( pile pas vidée des unhandled event ? ) , ce n'est qu'une supposition.
en mode fenêtré , pas de problème, c'est pas véloce, mais cela fonctionne :
surement un soucis en interne sur la capture des events ( pile pas vidée des unhandled event ? ) , ce n'est qu'une supposition.
en mode fenêtré , pas de problème, c'est pas véloce, mais cela fonctionne :
Code : Tout sélectionner
InitSprite()
InitKeyboard()
ExamineScreenModes()
wnd = OpenWindow(#PB_Any,0,0,1920,1080,"",#PB_Window_BorderLess)
If OpenWindowedScreen(WindowID(wnd),0,0,1920,1080)
Repeat
Repeat
Until WindowEvent() = 0
ExamineKeyboard()
ClearScreen(0)
If KeyboardPushed(#PB_Key_Space)
StartDrawing(ScreenOutput())
DrawText(20,20,"ESPACE")
StopDrawing()
EndIf
FlipBuffers()
; Delay(1)
Until KeyboardPushed(#PB_Key_Escape)
EndIfRe: PB6.21 Rasperry PI ExamineKeyboard() pb 🤔
Merci pour ce retour !
Faut peut être que je le fasse remonter comme bug
Faut peut être que je le fasse remonter comme bug
Re: PB6.21 Rasperry PI ExamineKeyboard() pb 🤔
Oui mais là j'en ai qu'unSPH a écrit : dim. 11/janv./2026 9:40 J'ai eu un problème similaire sous windows.
J'avais mis 2 ExamineKeyboard() dans la boucle (et pas un seul) !