Senden von Tastatur-Taste, um den browser in C# mit sendkey Funktion

Hallo, ich bin versucht, senden Sie eine Taste, um browser mit dem code unten, wird die neue chrome-Fenster öffnet sich für mich, aber es nicht senden Sie die Schlüssel an den browser.

Wenn ich ausgetestet, fand ich heraus, Chrom Prozess keine Titel name, wie kann ich dieses problem lösen?

 Process.Start("chrome.exe", "https://labs.sketchfab.com/sculptfab/");
        System.Threading.Thread.Sleep(2000);
        foreach (System.Diagnostics.Process p in System.Diagnostics.Process.GetProcesses())
        {
            if (p.ProcessName == "chrome" && p.MainWindowTitle == "SculptFab - SculptGL + Sketchfab" &&
                p.MainWindowHandle != IntPtr.Zero)
            {
                System.Threading.Thread.Sleep(2000);
                for (int i = 0; i < 50; i++)
                {
                    KeyHandle.SetForeGround(p.MainWindowHandle);
                    SendKeys.Send("s");
                    System.Threading.Thread.Sleep(2000);
                }

            }
        }

In der oben erwähnten Seite, wenn "S" auf der Tastatur gedrückt wird, es verkleinert das Objekt will ich auch erreichen dies mit meinem C# - code

  • Warum nicht Selen? Abgesehen von windows Bildunterschriften problem, SendKeys.Senden ist nicht genug stabil auf aktuellen Windows-Versionen aufgrund der UAC...
  • Ich bin eigentlich so eine C# Anwendung mit der kinect, welche eine Eingabe, die durch gesten, ich denke nicht, dass Selen helfen kann, mich das tun
InformationsquelleAutor Fahdie | 2015-05-10
Schreibe einen Kommentar