Hej, Enklast att göra är att registrera en hotkey. Tyvärr klarar den bara en bokstav. Man du kan kombinera alt, shift och control tillsamans med bokstaven:Logga tangentbord aktivitet.
Jag håller på att göra en egen MP3spelare och vill kunna aktivera den genom
att trycka "Ctrl" + "A" + "S" oavsätt vart jag jobbar med.
Någon som har några bra ideer, har hittat ett exempel på detta med en .dll
fil kallad thehock.dll (låter farligt.. och vill inte använda den) finns det några
windows API´er som går att använda ?!Sv: Logga tangentbord aktivitet.
<code>
Private Const HK_ALT As Long = 1024
Private Const HK_SHIFT As Long = 256
Private Const HK_CONTROL As Long = 512
Private Const WM_SETHOTKEY As Long = &H32&
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Sub Form_Load()
Debug.Print SendMessage(Me.hwnd, WM_SETHOTKEY, HK_CONTROL Or vbKeyM, ByVal 0&)
End Sub
</code>