PostMessage WM_KEYDOWN senden multiplizieren Schlüssel?

Habe ich diesen code:

    public static void Next()
    {
        Process[] processes = Process.GetProcessesByName("test");

        foreach (Process proc in processes)
            PostMessage(proc.MainWindowHandle, WM_KEYDOWN, VK_RIGHT, 0);
    }

Dieser code verschickt den Pfeil nach Rechts-Taste möchte ich gesendet ALT+STRG+nach-RECHTS habe ich versucht, dieses:

    public static void Forward()
    {
        Process[] processes = Process.GetProcessesByName("test");

        foreach (Process proc in processes)
        {
            PostMessage(proc.MainWindowHandle, WM_KEYDOWN, VK_CONTROL, 0);
            PostMessage(proc.MainWindowHandle, WM_KEYDOWN, VK_ALT, 0);
            PostMessage(proc.MainWindowHandle, WM_KEYDOWN, VK_RIGHT, 0);
        }
    }

Aber es funktioniert nicht...

Irgendwelche Ideen?

InformationsquelleAutor Danpe | 2011-10-11

Schreibe einen Kommentar