VB.Net einen Prozess killen in einem Spiel (dass man nicht Spiel minimieren muss)

  • 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)
    'die messages auswerten
    If m.Msg = WM_HOTKEY Then
    For Each Process In System.Diagnostics.Process.GetProcessesByName("arma2oa")
    Process.Kill()
    Next

    End If
    MyBase.WndProc(m)
    End Sub


    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    RegisterHotKey(Me.Handle, 1, Key_NONE, Keys.Tab)

    End Sub


    Frage:
    Nun muss ich das Spiel (arma2OA) mit Win + Tab erst minimieren um dann mit der TAB - Taste das Spiel zu schließen. Aber ist es auch möglich das im Spiel zu machen oder geht das nur wenn man auf dem Desktop ist?


    mf.G.
    Division

    Du brauchst eine Website?

    Du hast ein Layout angefertigt und willst es gecoded sehen?

    DANN SCHREIB MICH AN.

    Kostenlos und für euch.