我试图将ctrl + F分配给一个搜索按钮,这样当我单击它时,它将打开一个pdf上的搜索框,我已经将其添加到Web浏览器中的WPF用户控件中。
我的代码是基于我在另一篇文章中看到的一些东西,但不起作用,并在webBrowser上给我一个错误。
System.ExecutionEngineException
HResult=0x80131506
Message=Exception of type 'System.ExecutionEngineException' was thrown.
这就是我现在所拥有的:
XAML文件:
<WebBrowser x:Name="webBrowser" Source="file:C:\myFile.pdf" />
政务司司长:
private void BtnSearch_Click(object sender, EventArgs e)
{
webBrowser.Focus();
SendKeys.SendWait("^(f)");
}
请如果你有任何想法或替代品这样做,我真的会很感激。
1条答案
按热度按时间jckbn6z71#
我在github上发现了有趣的东西。我测试了它,它适用于桌面应用程序。
可针对Web应用程序进行测试。
您感兴趣的主要函数是
SendKeyboardInput
。