Как обновить Internet Explorer с помощью SendMessage? - PullRequest
1 голос
/ 23 октября 2008

Кто-нибудь знает, как обновить Internet Explorer (например, нажав клавишу F5), но используя какой-нибудь «черный ход», такой как PostMessage или SendMessage? Окно Internet Explorer не активно, поэтому я не могу использовать клавиатуру.

Спасибо

(язык не имеет значения)

Ответы [ 4 ]

1 голос
/ 16 августа 2013

Используйте этот скрипт Vb

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

сохраните его в любом файле .vbs и запустите

1 голос
/ 23 октября 2008

Существуют надстройки IE, которые автоматически обновляют страницы для вас. Первый случайный бесплатный инструмент для поиска: Автообновление для IE . Если вам не нравится этот конкретный, попробуйте другие.

1 голос
/ 23 октября 2008

Вы можете использовать клавиатуру ... чтобы запустить макрос, делая это!

С помощью AutoHotkey:

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

Win + Ctrl + X, чтобы обновить окно. Примечание. У меня в скрипте есть следующие настройки:

SetTitleMatchMode RegEx
SendMode Input

Работает, даже если у окна нет фокуса.
Вы также можете сделать цикл для периодического обновления.

Проблема: должна присутствовать адресная строка и должен быть указан URL для обновления ...
Но это самый надежный способ, который я нашел, я попробовал:

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

но это не сработало каждый раз. Работать лучше с минимизированным окном, что любопытно ...

1 голос
/ 23 октября 2008

Думаю, теперь я понимаю, что вам нужно немного лучше.

Создайте новую веб-страницу на вашем компьютере со следующим:

<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, для автоматического обновления страницы.

...