1

有人知道如何刷新 Internet Explorer(例如按 F5 键)但使用 PostMessage 或 SendMessage 等“后门”吗?Internet Explorer 窗口未激活,因此我无法使用键盘。

谢谢

(语言不重要)

4

4 回答 4

1

使用这个 Vb 脚本

Set WshShell = WScript.CreateObject("WScript.Shell") WshShell.AppActivate "Iexplore" WshShell.SendKeys "{F5}"

将其保存到anything.vbs 并运行它

于 2013-08-16T08:03:28.863 回答
1

您可以使用键盘...启动一个宏来执行此操作!

使用自动热键:

#^x:: ControlSend Edit1, {Enter}, ahk_class IEFrame

Win+Ctrl+X 刷新窗口。注意我在脚本中有以下设置:

SetTitleMatchMode RegEx
SendMode Input

即使窗口没有焦点,它也可以工作。
您还可以循环进行定期刷新。

问题:地址栏必须存在,并且要刷新的URL必须存在......
但这是我找到的最可靠的方式,我尝试了:

 #^x:: ControlSend ahk_parent, {F5}, Microsoft Internet Explorer

但它不是每次都有效。奇怪的是,使用最小化的窗口可以更好地工作......

于 2008-10-23T14:17:29.773 回答
1

有 IE 插件可以为您自动刷新页面。我发现的拳头随机免费软件工具:用于 IE 的 AutoRefresher。如果你不喜欢这个特定的,还有其他的可以尝试。

于 2008-10-23T13:05:20.123 回答
1

我想我现在更了解您的需求了。

使用以下内容在您的机器上创建一个新网页:

<html>
<head>
    <meta http-equiv="refresh" content="5"/>
</head>
<body>
    <iframe src="http://google.com" height="100%" width="100%" frameborder="0">
            If you see this - Get a new browser.
    </iframe>
</body>
<html>

然后双击以在浏览器窗口中打开它。

如果您是网页的开发者,只需添加您在 HEAD 部分看到的元标记即可自动刷新页面。

于 2008-10-23T12:58:06.520 回答