如何关注C#中Google翻译页面的文本文本框? [英] How do I focus on the text textbox of Google translate page in C#?

查看:124
本文介绍了如何关注C#中Google翻译页面的文本文本框?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我知道的很多,但除了第一次显示表格之外,这不起作用...



我尝试了什么:



I know so much but this doesn't work other than the first time the form is shown...

What I have tried:

switch (e.KeyCode)
            {
                case Keys.F1:
                    e.Handled = true;

                    formMain.webBrowserMain.Navigate(@"translate.google.com");

                    formMain.TopMost = true;

                    formMain.WindowState = FormWindowState.Minimized;
                    formMain.Show();
                    formMain.WindowState = FormWindowState.Normal;
                    formMain.BringToFront();

                    formMain.panelMain.Enabled = false;
                    formMain.Focus();
                    formMain.panelMain.Enabled = true;
               
                    
                    formMain.webBrowserMain.Focus();
                    
                    break;
            }







这个:








and this:


private void webBrowserMain_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
            
            if (webBrowserMain.ReadyState == WebBrowserReadyState.Complete)
            {
                int numOfTries = 0;
            repeat:
                if (numOfTries < 10)
                {
                    try
                    {
                        webBrowserMain.Document.Window.ScrollTo(0, 0);
                        webBrowserMain.Document.GetElementById("source").Focus();
                    }
                    catch
                    {//if the document hasn't loaded yet
                        numOfTries++;
                        System.Threading.Thread.Sleep(40);
                        goto repeat;
                    }
                }
            }
        }

推荐答案

我通过制作<解决了它br />
formMain.Activate();
I solved it by making
formMain.Activate();


这篇关于如何关注C#中Google翻译页面的文本文本框?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆