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