0

我们有一个 WPF 应用程序,它使用嵌入在窗口中的System.Windows.Controls.WebBrowser控件链接到我们的 Intranet。该应用程序用于我们运行 Windows 10 LTSB 的 EPOS 设备。这限制了我们只能使用 Internet Explorer。由于没有附加键盘,我们使用集成到应用程序中的 WPF 键盘并使用InputSimulator.SimulateKeyPress(VirtualKeyCode)发送按键。

所有这些都非常有效,并且已经使用了几年。

但是,我们希望向应用程序添加文本搜索功能。我们想到的最简单的利用方法是向浏览器发送CTRL-F以打开浏览器查找窗口。我们遇到的问题是 Internet Explorer 为查找创建了一个新窗口,它在我们的应用程序外部浮动,因此我们在使用屏幕键盘时无法获得对它的关注。

我想我需要做的是获得这个新窗口的句柄,所以在处理按键时,我们可以以某种方式将它们引导到查找窗口,但我不知道如何实现这一点!

有人可以帮忙吗?

4

0 回答 0