Page 1 sur 1
AddKeyboardShortcut()
Publié : sam. 24/juil./2004 10:04
par LavaLava
Salut,
je ne trouve pas de constante pour la touche Alt Graph (à droite d'espace) ...
Est-ce un oublie ou existe-t'elle ?
A+
Publié : sam. 24/juil./2004 11:28
par Chris
#VK_MENU (valeur $12)
Tu la récupère avec EventwParam() et #WM_KEYDOWN
Chris

Publié : sam. 24/juil./2004 11:44
par Chris
Tiens, je viens de découvrir qu'il y avait une touche #PB_Shortcut_Menu
C'est peut-être bon, ça!!!
*************** Ajouté*************
Ben voui, c'est bon
Code : Tout sélectionner
Enumeration
#Window_0
EndEnumeration
If OpenWindow(#Window_0, 216, 150, 363, 217, #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_TitleBar , "New window ( 0 )")
EndIf
AddKeyboardShortcut(#Window_0, #PB_Shortcut_Menu,#PB_Shortcut_Menu)
Repeat
Select WaitWindowEvent()
Case #PB_EventMenu
Select EventMenuID()
Case #PB_Shortcut_Menu
Debug "Alt GR"
EndSelect
EndSelect
Until Event = #PB_EventCloseWindow
End
Chris

Publié : dim. 25/juil./2004 8:56
par LavaLava
Merci Chris !
J'aurais jamais pensé que Alt Gr puisse se nomer Menu ...
Par contre cela ne résout pas mon problème car je voulais combiner (comme shift,ctrl ou alt) cette touche avec d'autres ...
A+
Publié : dim. 25/juil./2004 9:53
par Chris
LavaLava a écrit :Merci Chris !
J'aurais jamais pensé que Alt Gr puisse se nomer Menu ...
Par contre cela ne résout pas mon problème car je voulais combiner (comme shift,ctrl ou alt) cette touche avec d'autres ...
A+
Et qu'est-ce qui t'empêche de le faire ?
Publié : dim. 25/juil./2004 10:20
par LavaLava
Tout simplement parce que la combinaison de touche :
#Pb_Shortcut_Menu | #Pb_Shortcut_A
ne fonctionne pas ...
Publié : dim. 25/juil./2004 10:38
par Chris
Effectivement.
Alors tu devrais peut-être pouvoir t'en sortir avec un code dans ce style.
Code : Tout sélectionner
Enumeration
#Window_0
EndEnumeration
If OpenWindow(#Window_0, 216, 150, 363, 217, #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_TitleBar , "New window ( 0 )")
EndIf
AddKeyboardShortcut(#Window_0, #PB_Shortcut_Menu,#PB_Shortcut_Menu)
Repeat
; Exemple pour Alt-Gr + A
If GetAsyncKeyState_(#VK_RMENU) < 0 And GetAsyncKeyState_($41)
Debug "Alt-Gr + A"
; Tu mets la commande dont tu as besoin ici
EndIf
Select WaitWindowEvent()
Case #PB_EventCloseWindow
quit = #True
EndSelect
Until quit
End
Publié : lun. 26/juil./2004 22:37
par LavaLava
Grrr...
encore un api ...
mais c'est au moins une solution !
Toujours au top, merci Chris ...
Publié : mar. 27/juil./2004 1:29
par Slide
Chris a écrit :Effectivement.
Alors tu devrais peut-être pouvoir t'en sortir avec un code dans ce style.
Code : Tout sélectionner
Enumeration
#Window_0
EndEnumeration
If OpenWindow(#Window_0, 216, 150, 363, 217, #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_TitleBar , "New window ( 0 )")
EndIf
AddKeyboardShortcut(#Window_0, #PB_Shortcut_Menu,#PB_Shortcut_Menu)
Repeat
; Exemple pour Alt-Gr + A
If GetAsyncKeyState_(#VK_RMENU) < 0 And GetAsyncKeyState_($41)
Debug "Alt-Gr + A"
; Tu mets la commande dont tu as besoin ici
EndIf
Select WaitWindowEvent()
Case #PB_EventCloseWindow
quit = #True
EndSelect
Until quit
End
Pourquoi vous utilisez tous les APIs au lieu des fonctions integrés dans PureBasic ?
Publié : mer. 28/juil./2004 17:17
par Chris
Slide a écrit :Pourquoi vous utilisez tous les APIs au lieu des fonctions integrés dans PureBasic?
Tu est sur d'avoir lu tous les post de ce sujet ???
LavaLava a écrit :Merci Chris !
J'aurais jamais pensé que Alt Gr puisse se nomer Menu ...
Par contre cela ne résout pas mon problème car je voulais combiner (comme shift,ctrl ou alt) cette touche avec d'autres ...
A+
Moi a écrit :Et qu'est-ce qui t'empêche de le faire ?
LavaLava a écrit :Tout simplement parce que la combinaison de touche :
#Pb_Shortcut_Menu | #Pb_Shortcut_A
ne fonctionne pas ...
Moi a écrit :Effectivement.
Alors tu devrais peut-être pouvoir t'en sortir avec un code dans ce style.
Ben oui, faut tout lire

Publié : jeu. 29/juil./2004 18:24
par Slide
Chris a écrit :Slide a écrit :Pourquoi vous utilisez tous les APIs au lieu des fonctions integrés dans PureBasic?
Tu est sur d'avoir lu tous les post de ce sujet ???
LavaLava a écrit :Merci Chris !
J'aurais jamais pensé que Alt Gr puisse se nomer Menu ...
Par contre cela ne résout pas mon problème car je voulais combiner (comme shift,ctrl ou alt) cette touche avec d'autres ...
A+
Moi a écrit :Et qu'est-ce qui t'empêche de le faire ?
LavaLava a écrit :Tout simplement parce que la combinaison de touche :
#Pb_Shortcut_Menu | #Pb_Shortcut_A
ne fonctionne pas ...
Moi a écrit :Effectivement.
Alors tu devrais peut-être pouvoir t'en sortir avec un code dans ce style.
Ben oui, faut tout lire

