les fonctions du keybord sans le screen ?

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Shinao
Messages : 137
Inscription : dim. 21/sept./2008 13:00

les fonctions du keybord sans le screen ?

Message par Shinao »

Bonjour,

j'utilise un openwindow pour ma fenêtre sauf que je ne peux pas faire une fin de programme dont l'utilisateur appuie sur échap puisque il faut que je fasse un openscreen avant...

Comment remédier à ce probleme ?

merci d'avance
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

........
Dernière modification par Backup le mar. 19/août/2014 12:26, modifié 2 fois.
Shinao
Messages : 137
Inscription : dim. 21/sept./2008 13:00

Message par Shinao »

Bon et bien je vais faire ça avec la première merci beaucoup :]

Edit :

Impossible de le faire avec un AddkeybordShorcut , soit la fenêtre se lance mais impossible de la quitter avec échap, ou soit la fenetre se lance et se referme automatiquement... (ça change selon l'event que je met pour le shorcut....)

De plus le
GetAsyncKeyState_ ( #VK_RETURN ) je ne vois pas comment l'utiliser, je lui met une variable et je fais until quitter = 1 mais la fenetre se lance mais impossible de quitter avec échap

Une idée :( ?
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Message par djes »

Dobro t'a mis un code avec la gestion des événements, regarde mieux.
Shinao
Messages : 137
Inscription : dim. 21/sept./2008 13:00

Message par Shinao »

Le probleme c'est que je ne comprend pas du tout son code donc impossible de l'adapter.

Enfaite je ne vois même pas ou est l'initialisation de la touche échap...

Explication :( ?
Avatar de l’utilisateur
MLD
Messages : 1124
Inscription : jeu. 05/févr./2009 17:58
Localisation : Bretagne

Message par MLD »

Bonjour
Regarde si c'est un truc comme cela qui te convient.

Code : Tout sélectionner

;essais fenêtre
OpenWindow ( 0 , 388, 23, 414, 182, "Esai fenêtre" , #PB_Window_SystemMenu|#PB_Window_SizeGadget|#PB_Window_MinimizeGadget|#PB_Window_TitleBar )

AddKeyboardShortcut(0, #PB_Shortcut_Escape, 0) ; racourci menu bidon pour traitement du clavier 

Repeat 
 Event = WaitWindowEvent()
 
 If Event = #PB_Event_Menu 
  Debug #PB_Event_Menu 
  Select EventMenu()
   Case 0
     Event = #PB_Event_CloseWindow
   EndSelect
 EndIf
Until Event = #PB_Event_CloseWindow
;Bon WE Michel
Shinao
Messages : 137
Inscription : dim. 21/sept./2008 13:00

Message par Shinao »

Exellent ça marche ;)

merci beaucoup
Avatar de l’utilisateur
Fortix
Messages : 559
Inscription : mar. 30/mai/2006 17:03

Message par Fortix »

à ce propos, y a t il une constante qui détermine les touches globals pour "GetAsyncKeyState_(#Vk_??)" de même façon que "KeyboardPushed(#PB_Key_All)" pour les screens????
Octavius
Messages : 312
Inscription : jeu. 26/juil./2007 12:10

Message par Octavius »

Dans PureBasic :

Outils > Visualisateurs de structures > Constantes > V > #VK_etc.
Avatar de l’utilisateur
Fortix
Messages : 559
Inscription : mar. 30/mai/2006 17:03

Message par Fortix »

@Octavius, c'est un topic sérieux :lol:
Répondre