有人知道如何刷新 Internet Explorer(例如按 F5 键)但使用 PostMessage 或 SendMessage 等“后门”吗?Internet Explorer 窗口未激活,因此我无法使用键盘。
谢谢
(语言不重要)
有人知道如何刷新 Internet Explorer(例如按 F5 键)但使用 PostMessage 或 SendMessage 等“后门”吗?Internet Explorer 窗口未激活,因此我无法使用键盘。
谢谢
(语言不重要)
使用这个 Vb 脚本
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.AppActivate "Iexplore"
WshShell.SendKeys "{F5}"
将其保存到anything.vbs 并运行它
您可以使用键盘...启动一个宏来执行此操作!
使用自动热键:
#^x:: ControlSend Edit1, {Enter}, ahk_class IEFrame
Win+Ctrl+X 刷新窗口。注意我在脚本中有以下设置:
SetTitleMatchMode RegEx
SendMode Input
即使窗口没有焦点,它也可以工作。
您还可以循环进行定期刷新。
问题:地址栏必须存在,并且要刷新的URL必须存在......
但这是我找到的最可靠的方式,我尝试了:
#^x:: ControlSend ahk_parent, {F5}, Microsoft Internet Explorer
但它不是每次都有效。奇怪的是,使用最小化的窗口可以更好地工作......
有 IE 插件可以为您自动刷新页面。我发现的拳头随机免费软件工具:用于 IE 的 AutoRefresher。如果你不喜欢这个特定的,还有其他的可以尝试。
我想我现在更了解您的需求了。
使用以下内容在您的机器上创建一个新网页:
<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 部分看到的元标记即可自动刷新页面。