RegisterHotKey unter VB .NET CF

Moien

Achtung: Ich hab keinen Schimmer von VB, .NET oder dem CF.

Ich soll auf einem Terminal (PocketPC) auf einen HardwareKey reagieren. Die Dokumentation des Hersteller ist „übersichtlich“. Ich vermute die Methode:

_Public Shared Function RegisterHotKey(ByVal hWnd As System.IntPtr, ByVal id As HHP.DataCollection.Common.WinAPI.HotkeyID, ByVal fsModifiers As HHP.DataCollection.Common.WinAPI.HotkeyMod, ByVal vk As System.UInt32) As Boolean
Member of: HHP.DataCollection.Common.WinAPI

Summary:
Declaration of RegisterHotKey Win32 API._

hat was damit zu tun. Weiss einer was man da alles reinstoffen sollte ? (id und fsModifiers sind klar, aber was ist das erste und das letzte ?)

Danke

Hallo
Meine Dokumentation weicht von Deiner ab, wohl weil ich noch kein VB.Net habe.
Aber ich glaube das ist so:

Public Shared Function RegisterHotKey(ByVal hWnd As
System.IntPtr, ByVal id As

hwnd as … gibt das Zielfenster für die Hotkeynachricht an.
Das Zielfenster muss instanziert werden, um die Nachricht erhalten zu können.

ByVal vk As
System.UInt32) As Boolean

vk scheint der eigentliche Key zu sein. Nicht die Id sondern der Ascii-Code, bzw. keycode.

Zur Kontrolle würde ich selbst mit der alten Api-doku vergleichen.
Is ganz easy.
MfG
atthias