Как предотвратить потерю фокуса в текстовом поле внутри элемента управления Webbrowser, когда пользователь щелкает вне элемента управления Webbrowser?

У меня есть приложение winform, в котором у меня есть виртуальная клавиатура. Следующий код (с textBox1 как текстовое поле winform работает нормально:

 protected void touchScreen1_OnUserControlButtonClicked(object sender, EventArgs e)
        {
            textBox1.Focus();
          InputSimulator inputSimulator = new InputSimulator();
          inputSimulator.Keyboard.KeyDown(WindowsInput.Native.VirtualKeyCode.NUMPAD1); 
        }

Но проблема в том, что я собираюсь печатать внутри текстового поля, которое не является элементом управления форм Windows. Я буду печатать в текстовом поле, которое является частью веб-страницы, загруженной в веб-браузере. Поэтому у меня нет контекста. Я не могу явно сместить акцент на это. Что я делаю? Каждый раз, когда я щелкаю созданный мной виртуальный ключ, он убирает фокус из текстового поля в webcontrol и, следовательно, не печатает.

0 ответов

Другие вопросы по тегам