如果我手动输入Ctrl F,则触发该框,所以我希望通过按钮可以实现。
以下是我尝试使用的vbscript代码,类似于我过去使用的excel VBA sub,但它不起作用。
Sub SubSearch
Set IE = CreateObject("InternetExplorer.Application")
IE.Dialogs(IEDialogFind).Show
End Sub
我也尝试使用sendkeys "^F"
,这也不起作用。
答案 0 :(得分:2)
SendKeys
应该有效。这是一个使用SendKeys
显示Find
对话框的简单HTA:
<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>