Hi,
bin relativ neu in vb und habe ein Problem.
Ich bin gerade dabei ein Overlay für ein Spiel zu programmieren (keine Angst ist kein Hacktool sondern hat diverse funktionen wie timer etc).
Habe mir Systemweite Hotkeys deklariert:
Das Problem ist das ich zwar die Hotkeys ich sag mal "systemweit" (wenn mich in einem anderen Programm befinde) nutzen kann, aber wenn im Spiel bin muss ich zuerst auf die Form drücken damit er es erkennt ?(. Den Anzeigemodus des Spiels hab ich auf Randlos (Vollbildmodus) gestellt. Das Spiel selbst verwendet die Keys nicht! Die Form ist wegen Me.TopMost = True im Vordergrund.
Gibt es eine Lösung für mein Problem?
bin relativ neu in vb und habe ein Problem.
Ich bin gerade dabei ein Overlay für ein Spiel zu programmieren (keine Angst ist kein Hacktool sondern hat diverse funktionen wie timer etc).
Habe mir Systemweite Hotkeys deklariert:
Quellcode
- 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)
- Dim Key_oB = My.Settings.Key_oB
- Dim Key_oR = My.Settings.Key_oR
- Dim Key_eB = My.Settings.Key_eB
- Dim Key_eR = My.Settings.Key_eR
- Dim Key_Dr = My.Settings.Key_Dr
- Dim Key_Ba = My.Settings.Key_Ba
- RegisterHotKey(Me.Handle, 1, MOD_Ctrl, Key_oB)
- RegisterHotKey(Me.Handle, 2, MOD_Ctrl, Key_oR)
- RegisterHotKey(Me.Handle, 3, MOD_Ctrl, Key_eB)
- RegisterHotKey(Me.Handle, 4, MOD_Ctrl, Key_eR)
- RegisterHotKey(Me.Handle, 5, MOD_Ctrl, Key_Dr)
- RegisterHotKey(Me.Handle, 6, MOD_Ctrl, Key_Ba)
Das Problem ist das ich zwar die Hotkeys ich sag mal "systemweit" (wenn mich in einem anderen Programm befinde) nutzen kann, aber wenn im Spiel bin muss ich zuerst auf die Form drücken damit er es erkennt ?(. Den Anzeigemodus des Spiels hab ich auf Randlos (Vollbildmodus) gestellt. Das Spiel selbst verwendet die Keys nicht! Die Form ist wegen Me.TopMost = True im Vordergrund.
Gibt es eine Lösung für mein Problem?