PHP Code:
Public Class Form1
Private Declare Function RegisterHotKey Lib "user32" (ByVal hWnd As IntPtr, ByVal id As Integer, ByVal fsModifier As Integer, ByVal vk As Integer) As Integer
Private Declare Sub UnregisterHotKey Lib "user32" (ByVal hWnd As IntPtr, ByVal id As Integer)
Private Const Key_NONE As Integer = &H0
Private Const WM_HOTKEY As Integer = &H312
Protected Overrides Sub WndProc(ByRef m As Message)
If m.Msg = WM_HOTKEY Then
//hier prüfst du jetzt die ID (bei der ID 1 hab ich die Taste A genommen, bei 2 B und bei 3 Z
Select Case m.WParam
Case 1 //wenn ID = 1
MessageBox.Show("Taste A wurde gedrückt")
Case 2 //wenn ID = 2
MessageBox.Show("Taste B wurde gedrückt")
Case 3 //wenn ID = 3
MessageBox.Show("Taste Z wurde gedrückt")
End Select
End If
MyBase.WndProc(m)
End Sub
Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
//wenn dein Programm geschloßen wird, Hotkeys wieder entfernen
UnregisterHotKey(Me.Handle, 1)
UnregisterHotKey(Me.Handle, 2)
UnregisterHotKey(Me.Handle, 3)
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
//hier setzt du deine gewünschten Tasten z.B. "A", "B" oder "Z"...
//die 1, 2 und 3 sind sowas wie die ID's für deine Tasten
RegisterHotKey(Me.Handle, 1, Key_NONE, Keys.A)
RegisterHotKey(Me.Handle, 2, Key_NONE, Keys.B)
RegisterHotKey(Me.Handle, 3, Key_NONE, Keys.Z)
End Sub
End Class