Как послать клавишу в окно браузера на страницу

Получаю активное окно страницы куда нужно отправлять клавишу №1

[DllImport("user32.dll")]
internal static extern IntPtr GetForegroundWindow();

[DllImport("user32.dll")]
public static extern int GetWindowText(IntPtr hWnd, StringBuilder text, int count);

[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
public static extern int GetWindowTextLength(IntPtr hWnd);

public static class FindBadooWindow
{
  public static string GetActiveWindowTitle()
  {
    string strTitle = string.Empty;
    try
    {
       var handle = GetForegroundWindow();
       int intLength = GetWindowTextLength(handle) + 1;
       var stringBuilder = new StringBuilder(intLength);
       if (GetWindowText(handle, stringBuilder, intLength) > 0)
       {
          strTitle = stringBuilder.ToString();
       }
    }
    catch { }
    return strTitle;
  }
}

Активное окно называется: Badoo - Знакомства

Проверку делаю так:

if (FindBadooWindow.GetActiveWindowTitle().Contains("Badoo - Знакомства"))

Как отправить клавишу в окно в цикле?


Ответы (0 шт):