如何在 Microsoft Edge 生成时将击键发送到它?

问题描述

我正在尝试自动登录过程,其中我的应用程序将在某个网页上生成 Microsoft Edge 的一个实例,然后将按键发送到该网页,以便将“标签”到一个复选框,选中它,然后标签到输入按钮并按回车键。这是我的代码

public void show_record()
{
    Process.Start("https://mywebsite.com");

    SendKeys.Send("{TAB}");
    SendKeys.Send("{TAB}");
    SendKeys.Send("{TAB}");
    SendKeys.Send(" ");
    SendKeys.Send("{TAB}");
    SendKeys.Send("{ENTER}");
}

我需要等待吗?该网站正常生成,但我根本找不到任何按键被按下的证据。任何帮助将不胜感激。

编辑:Threat.sleep 对我有用,但我可以看到如果在速度较慢的计算机上使用它可能会成为一个问题。我看到了 Process.WaitForInputIdle() 方法,这正是我正在寻找的,但它没有出现在 VS2017 中。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)