Page 1 sur 1
J'appuie sur Pomme cuite
Publié : lun. 25/juin/2018 21:15
par Ehma
Bonjour,
Je ne trouve pas le moyen de fermer l'application par les raccourcis clavier habituels Cmd+Q et Cmd+W
Dans les démos, ça ne fonctionne pas non plus. Que faut-il faire ?
Je vous en remercie.
Re: J'appuie sur Pomme cuite
Publié : mar. 26/juin/2018 4:09
par falsam
Bonjour Ehma et bienvenu à bord.
Je ne trouve pas le moyen de fermer l'application par les raccourcis clavier habituels Cmd+Q et Cmd+W
Pas de souci chez moi.
⌘ + W ferme l'onglet en cours d’édition.
⌘ + Q quitte l'application PureBasic
Aurais tu un souci de clavier ? Pas de souci avec les autres applications ?
Ferme l'application PureBasic.
Menu Pomme (icône Pomme en haut à gauche) -> Préférence système ... -> Claviers -> Raccourcis -> Bouton
Rétablie les réglages par défaut.
On ne sait jamais. Ca pourrait fonctionner.
Re: J'appuie sur Pomme cuite
Publié : mar. 26/juin/2018 7:56
par Ehma
Merci pour ta réponse et ton accueil
Oui, ça marche très bien avec l'éditeur (et toutes les autres applications), mais pas avec les applications développées en PB. J'ai essayé sous Windows (avec le même source) et le Alt+F4 fonctionne très bien, mais pas les Cmd+W et Cmd+Q.
Re: J'appuie sur Pomme cuite
Publié : mar. 26/juin/2018 8:35
par Marc56
Bonjour Ehma,
Avec PB, une fenêtre sans aucun raccourci déclaré, sera fermée avec Alt + F4 (uniquement)
Code : Tout sélectionner
OpenWindow(0, 0, 0, 500, 300, "", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
While WaitWindowEvent() <> #PB_Event_CloseWindow : Wend
Si tu veux d'autres raccourcis, alors il faut les déclarer et les gérer (comme des évènements de type menu)
(à noter qu'il faut alors aussi gérer Alt + F4)
Exemple (long, mais propre)
Code : Tout sélectionner
EnableExplicit
Enumeration
#Win
#Key_Quit
EndEnumeration
OpenWindow(#Win, 0, 0, 500, 300, "", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
; Ctrl + W ou Ctrl + Q
AddKeyboardShortcut(#Win, #PB_Shortcut_Control | #PB_Shortcut_W, #Key_Quit)
AddKeyboardShortcut(#Win, #PB_Shortcut_Control | #PB_Shortcut_Q, #Key_Quit)
; Alt + F4
AddKeyboardShortcut(#Win, #PB_Shortcut_Alt | #PB_Shortcut_F4, #Key_Quit)
Repeat
Select WaitWindowEvent()
Case #PB_Event_Menu
Select EventMenu()
Case #Key_Quit
End
EndSelect
EndSelect
ForEver
End
Possible aussi avec BindMenuEvent()
Re: J'appuie sur Pomme cuite
Publié : mar. 26/juin/2018 9:53
par Ehma
Merci beaucoup, j'essaye ça.
Re: J'appuie sur Pomme cuite
Publié : mar. 26/juin/2018 10:30
par Ehma
Merci beaucoup, ça marche.
J'ai juste modifié :
AddKeyboardShortcut(#Win, #PB_Shortcut_Command | #PB_Shortcut_W, #Key_Quit)
AddKeyboardShortcut(#Win, #PB_Shortcut_Command | #PB_Shortcut_Q, #Key_Quit)
Re: J'appuie sur Pomme cuite
Publié : mer. 27/juin/2018 11:17
par falsam
@Ehma : Et bien je vois que ma première réponse est inadéquate. J'ai mal compris l'énoncé du problème. J'ai cru que tu n'arrivais pas à fermer l'application PureBasic.
Je ne trouve pas le moyen de fermer l'application par les raccourcis clavier habituels Cmd+Q et Cmd+W
Re: J'appuie sur Pomme cuite
Publié : mer. 27/juin/2018 11:53
par Ehma
J'avoue m'être mal exprimé.
En tout cas, tu m'as bien aidé et permis de trouver plus encore : Je me suis rendu compte qu'il fallait gérer les événements du menu system.
Merci pour tout.