RegisterHotKey в Windows API позволит вам зарегистрировать глобальную горячую клавишу. Вам также необходимо использовать GlobalAddAtom для получения уникального идентификатора горячей клавиши. Подробнее см. эту ссылку .
Private Declare Function RegisterHotKey Lib "user32" (ByVal hwnd As Long, ByVal id As Long, ByVal fsModifiers As Long, ByVal vk As Long) As Long
Private Declare Function GlobalAddAtom Lib "kernel32" Alias "GlobalAddAtomA" (ByVal lpString As String) As Integer
Private Const WM_HOTKEY As Long = &H312
Private Const MOD_WIN As Long = &H8
m_lHotkey = GlobalAddAtom("MyHotkey")
Call RegisterHotKey(Me.hwnd, m_lHotkey, MOD_WIN, vbKeyO)
Тогда вам просто нужно прослушать сообщение WM_HOTKEY в вашем окне.