AddKeyboardShortcut et Dll

Partagez votre expérience de PureBasic avec les autres utilisateurs.
Avatar de l’utilisateur
microdevweb
Messages : 1800
Inscription : mer. 29/juin/2011 14:11
Localisation : Belgique

AddKeyboardShortcut et Dll

Message par microdevweb »

Bonjour,

Il semblerais que AddKeyboardShortcut, ne soit pas bien digéré dans les Dll. Voici la solution que j'ai trouvé pour remédié à ce problème.

Exemple avec les touche Return et Escape

Windows Only

Code : Tout sélectionner

Procedure myWindowCallBack(hwnd,msg,wparam,lparam)
      result = #PB_ProcessPureBasicEvents 
      Select msg
            Case #WM_HOTKEY
                  Select wparam
                        Case $FF 
                              Debug "Return"
                        Case $FF1
                              Debug "Esc"
                  EndSelect
      EndSelect
      ProcedureReturn result
EndProcedure
OpenWindow(0,0,0,800,600,"teste",#PB_Window_ScreenCentered|#PB_Window_SystemMenu)
RegisterHotKey_(WindowID(0),$FF,0,#VK_RETURN)
RegisterHotKey_(WindowID(0),$FF1,0,#VK_ESCAPE)
SetWindowCallback(@myWindowCallBack(),0)
Repeat
      Event=WaitWindowEvent()  
Until Event=#PB_Event_CloseWindow
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège