Edition de raccourcis

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Edition de raccourcis

Message par gansta93 »

Bonjour,

Quelqu'un saurait-il comment créer une zone d'edition mais qui serait faire pour les raccourcis ?
Je m'explique.
Lorsque cette zone d'edition est active, si je fais Ctrl+Alt+f, je dois avoir afficher Ctrl+Alf+F.
Je voudrais ensuite utiliser la valeure retournée pour faire un RegisterHotkey_() du raccourci choisis.

J'espère que quelqu'un sait.

Merci d'avance à tous :-).
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

j'ai ça qui donne la touche appuyée :

Code : Tout sélectionner

; Auteur : Le Soldat Inconnu
; Version de PB : 3.9
;
; Explication du programme :
; Exemple qui montre comment récupérer les touches tapées au clavier


; Création de la fenêtre et dela GadgetList
If OpenWindow(0, 0, 0, 300, 50, #PB_Window_SystemMenu | #PB_Window_ScreenCentered | #PB_Window_MinimizeGadget, "Touche tapée") = 0 Or CreateGadgetList(WindowID()) = 0
  End
EndIf

SetWindowPos_(WindowID(), -1, 0, 0, 0, 0, #SWP_NOSIZE | #SWP_NOMOVE) ; Pour mettre la fenêtre toujours au premier plan

TextGadget(1, 5, 5, 300, 15, "Appuyez sur touche pour voir le code correspondant")
TextGadget(0, 5, 25, 300, 15, "")

Repeat
  Event = WaitWindowEvent()
  
  If Event = #WM_KEYDOWN ; Si on a appyé sur une touche
    Touche = EventwParam() ; On enregistre le numéro de la touche tapée
    Event = WindowEvent() ; On regarde l'évènement suivant
    If Event = #WM_CHAR ; Si on a pu récupérer le texte tapé
      SetGadgetText(0, "Caractère : " + Str(EventwParam()) + " = '" + Chr(EventwParam()) + "'")
    Else ; Sinon, on a enfoncé une touche spéciale comme les flèches par exemple
      SetGadgetText(0, "Touche : " + Str(Touche))
    EndIf
  EndIf
  
Until Event = #PB_EventCloseWindow

End
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Message par gansta93 »

Merci... après faut voir comment utiliser ça avec RegisterHotkey_() et c bon... :-D.
Le code que tu as mis, il est dans 2Dev ?
:oops:
:jesors:
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

heu, je crois oui
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Répondre