Page 1 sur 1

AddKeyboardShortcut et Dll

Publié : ven. 13/nov./2015 9:55
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