HTA - 如何在单击按钮时触发查找对话框?

HTA - How to trigger the find dialog at the click of a button?

如果我手动输入 Ctrl F,这会触发该框,所以我希望它可以通过按钮实现。

以下是我尝试使用的 vbscript 代码,类似于我过去使用过的 excel VBA 子代码,但它不起作用。

Sub SubSearch

Set IE = CreateObject("InternetExplorer.Application")
IE.Dialogs(IEDialogFind).Show

End Sub

我也尝试过使用 sendkeys "^F",但这也不起作用。

SendKeys 应该可以。下面是一个简单的 HTA,它使用 SendKeys 来显示 Find 对话框:

<html>
<head>
    <title>HTA Test</title>
    <HTA:APPLICATION>
</head>

<body>
<button onclick="ShowFind()">Click me</button>
</body>

<script language="VBScript">
    Sub ShowFind()
        CreateObject("WScript.Shell").SendKeys "^f"
    End Sub
</script>
</html>