Windows锁定模式,同时使用sendkeys或鼠标控制c#

时间:2018-12-17 18:30:26

标签: c# webbrowser-control mouse remote-access sendkeys

所以我有使用Web浏览器并通过指定网站的应用程序。

在该过程结束时,单击按钮,然后出现“下载”对话框。问题是:要下载此文件,我必须正确设置SendKeys或定位鼠标并模拟点击。.当我打开远程桌面时,它可以正常工作,但是当我断开SendKeys的连接时,出现错误“访问被拒绝”-我相信它与Windows锁定有关模式,鼠标完全不动。.

是否有可能使它正常工作?我发现除了SendKeys之外没有其他选择可以下载文件或模拟鼠标位置和单击。..我必须坚持使用webbrowser。

1 个答案:

答案 0 :(得分:0)

您为什么要尝试直观地单击按钮或链接?只需在WebBrwoser的from sympy import symbols from sympy.plotting import plot as symplot t = symbols('t') x = 0.05*t + 0.2/((t - 5)**2 + 2) symplot(x) 事件中调用click事件:

DocumentCompleted

当然,在此示例中,我使用了public void WebBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { WebBrowser wb = (WebBrowser)sender; wb.Document.GetElementById("someElementId").InvokeMember("click"); } ,但是您可以使用任何方法或循环,...来查找所需的元素。