繁体   English   中英

使用 C# 将击键发送到用户控件中的 Web 浏览器

[英]Sending Keystrokes To A WebBrowser In A User Control Using C#

我正在尝试将密钥发送到内部具有SendKeys浏览器的用户控件。 除了将数据复制到剪贴板并使用按钮将其粘贴到控件中之外,我还没有找到合适的解决方案。 任何人都可以帮忙吗? 我目前还没有任何代码。

我试过了:

this.webBrowser1.Focus();
SendKeys.SendWait("example");

但是,我不知道如何 position 代码以我想要的方式定位用户控件和 web 浏览器。

有人知道怎么做这个吗?

如果这是一个 WinForm 应用程序并且它有一个浏览器控件,它必须有一个srchref的属性来保存您可以使用的页面的 url。

但您也可以使用SendKeys将内容复制/粘贴到剪贴板或从剪贴板粘贴内容:

SendKeys.SendWait("^(c)");

将所选内容复制到剪贴板并

SendKeys.SendWait("^(v)");

会在当前的cursor position里给你贴上去。 在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM