HTMLElement - 填充它并使其在键盘填充时起作用

时间:2012-04-22 04:44:21

标签: c# .net browser sendkeys

我正在使用C#.Net 2.0编写自动填充工具。我尝试了很多技巧在特定网站上制作输入框以显示其自动完成建议。因为我用HtmlElement.SetAttribute(“Blah”)填充它,它不会像我手动填充它那样,所以它不会显示自动完成建议

  1. SendKeys是一个非常糟糕的解决方案,因为它是不可思议和糟糕的。
  2. 我尝试了HtmlElement.InvokeMember(“WithEveryOptionPossible”)并且它什么也没做。
  3. 我尝试了SendMessage PInvoke,但我没有看到对我的WebBrowser的影响。
  4. 是否存在向WebBrowser发送密钥或虚拟密钥的现有解决方案,以便触发输入框的自动提示?

    [编辑]

    我已经能够通过Wireshark查看正在获取的内容。之前没想过。我只需要将WebBrowser cookie转换并附加到WebRequest cookie并使用直接自动完成URL。现在我可以在没有Timer和SetAttribute的情况下快速获得自动完成建议。 (直到我被禁止。)事实上,不再需要WebBrowser,因为只有session-cookie很重要,并且不需要SetAttribute。我认为前一个问题可能没有解决方案。

0 个答案:

没有答案