Page 1 sur 1

detecter l'apuie de touche dasn une fenetre basique

Publié : mer. 29/mars/2006 16:40
par scaraber
Salut
voila je fait un petit prog et jaurias aimer savvoir comment on fait pour detecter lapuis de 3 touche ?
ce prog est dans uen fenetre et il serais bien que sa marche quand la fenetre n'est pas selectioner.... voila tout
a+
scaraber

Publié : jeu. 30/mars/2006 23:39
par Gillou
pour dédecter une touche sans que la fenêtre soit forcément active il faut utiliser cette fonction :

GetAsyncKeyState_(#PB_Shortcut_R)

pour tester si la touche a été appuyée tu peux faire comme ça
win = OpenWindow ( #PB_Any , 0, 0, 200, 200, "test" , #PB_Window_SystemMenu | #PB_Window_MinimizeGadget )
If win And CreateGadgetList ( WindowID (win))
     Repeat
         Delay (1)
         Select WindowEvent ()
             Case #PB_Event_Gadget
                 Select EventGadget()
                     ;Case blabla
                 EndSelect
             Case #PB_Event_CloseWindow
                Quit = 1
             Default
                 If GetAsyncKeyState_ ( #PB_Shortcut_R ) & 1
                     MessageRequester ( "info" , "la touche R a été appuyée" )
                 EndIf
         EndSelect
     Until Quit = 1
EndIf

Publié : sam. 01/avr./2006 9:30
par scaraber
Merci bien je vasi regarder sa tout de suite...
je me demande comment faite vous pour mettre en forme vos code(couleur etc) sur le fofo.?
a+
scaraber

Publié : sam. 01/avr./2006 11:08
par Gillou
c simple pour mettre en couleur on utilise le super color de Dobro et Eric14, voila

http://michel.dobro.free.fr/

section purebasic, le COLORER