powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / Чтобы в браузер (не в фокусе) отправлялась имитация нажатия клавиши F5?
8 сообщений из 8, страница 1 из 1
Чтобы в браузер (не в фокусе) отправлялась имитация нажатия клавиши F5?
    #38187501
Андон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как сделать: работаю с одной программой, а в это время в браузер (не в фокусе) отправлялась имитация нажатия клавиши F5? Например, сижу фильм смотрю на весь экран, а какой-то скрипт отправляет свернутому или без фокуса браузеру команду, будто нажата кнопка F5.
...
Рейтинг: 0 / 0
Чтобы в браузер (не в фокусе) отправлялась имитация нажатия клавиши F5?
    #38187510
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я когда-то такую вещь делал с помощью AutoIt . Это совсем для тех, кто не умеет или не хочет разбираться с хэндлами и WinAPI, но программировать хоть немного надо уметь...
...
Рейтинг: 0 / 0
Чтобы в браузер (не в фокусе) отправлялась имитация нажатия клавиши F5?
    #38187514
Андон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AndreTMЯ когда-то такую вещь делал с помощью AutoIt . Это совсем для тех, кто не умеет или не хочет разбираться с хэндлами и WinAPI, но программировать хоть немного надо уметь...

Я похожее делал AutoHotKey
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
F9::
Loop
{
	Random, fastClickTime, 10000, 60000
	Sleep, fastClickTime
	Send, {F5 2}
}
Return

F11::                 ; Приостановка по F11.
	If not Stop
	{
		Stop := True
		Pause
	}
Return

F12::                 ; Возобновление по F12.
	If Stop
	{
		Stop := False
		Pause
	}
Return


Но тут надо, чтобы браузер был в фокусе.
В общем для этого частного случая нашел просто плагин для хрома AutoReloader.
...
Рейтинг: 0 / 0
Чтобы в браузер (не в фокусе) отправлялась имитация нажатия клавиши F5?
    #38187518
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
;
; AutoIt Version: 3.0
; Language:       English
; Platform:       Win9x/NT
; (c) AndreTM, 2010

If WinExists(@ScriptName) Then Exit
AutoItWinSetTitle(@ScriptName)

$nTimerMsg=5

$sINIFileName=@WorkingDir & "\" & StringLeft(@ScriptName,StringInStr(@ScriptName,".",0,-1)) & "ini"
If Not FileExists($sINIFIleName) Then
	IniWriteSection($sINIFileName, "Site", "Url=http://" & @LF & "Title=" & @LF & "Timer=300")
    MsgBox(4096, "Error", "Error occurred, missing INI file." & @CRLF & "Filling it with real data", $nTimerMsg)
	Exit
EndIf

$aINISectionSite = IniReadSection($sINIFileName, "Site")
If @error Then 
    MsgBox(4096, "Error", "Error occurred, probably wrong INI file (missing [Site] section).", $nTimerMsg)
	Exit
Else
    For $i = 1 To $aINISectionSite[0][0]
		Switch $aINISectionSite[$i][0]
		Case "Title"
			$sMyWindowTitle=$aINISectionSite[$i][1]
			If StringLen($sMyWindowTitle)=0 or StringIsSpace($sMyWindowTitle) Then
				MsgBox(4096, "Error", "Error occurred, wrong INI file section [Site]." & @CRLF & "Key 'Title' must be not empty.", $nTimerMsg)
				Exit
			EndIf
		Case "Timer"
			$nTimer=Number($aINISectionSite[$i][1])
			If $nTimer<=0 Then
				MsgBox(4096, "Error", "Error occurred, wrong INI file section [Site]." & @CRLF & "Key 'Timer' must be a number.", $nTimerMsg)
				Exit
			EndIf
		EndSwitch	
    Next
EndIf

	Beep(1200, 100)
	Sleep(100)
	Beep(1000, 100)
	Sleep(100)
	Beep(1200, 100)
	Sleep(100)
	
AutoItSetOption("WinTitleMatchMode",2)

$hMyWindow=""

HotKeySet('^!{PAUSE}', '_Exit')

While 1
	Sleep(1000*$nTimer)
	$aWinList=WinList($sMyWindowTitle)
	For $i = 1 to $aWinList[0][0]
		ControlSend($aWinList[$i][1],"","","{F5}")
	Next
Wend


Func _Exit()
	Beep(1000, 100)
	Sleep(100)
	Beep(1200, 100)
	Sleep(100)
	Beep(1000, 100)
	Sleep(100)
    Exit
EndFunc   ;==>_Exit

...
Рейтинг: 0 / 0
Чтобы в браузер (не в фокусе) отправлялась имитация нажатия клавиши F5?
    #38187519
Андон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как-то... объемно...
...
Рейтинг: 0 / 0
Чтобы в браузер (не в фокусе) отправлялась имитация нажатия клавиши F5?
    #38187520
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АндонКак-то... объемно...Ну, там не только рефреш ведь... INI-файл с параметрами, звуки... А самого кода достаточно и такого:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
AutoItSetOption("WinTitleMatchMode",2)
$nTimer=10 ; секунд паузы
$sMyWindowTitle="Чтобы в браузер (не в фокусе) отправлялась"
While 1
	Sleep(1000*$nTimer)
	$aWinList=WinList($sMyWindowTitle)
	For $i = 1 to $aWinList[0][0]
		ControlSend($aWinList[$i][1],"","","{F5}")
	Next
Wend

Ну и окно браузера может быть хоть и не активным, но вкладка должна быть активна именно с таким заголовком...
...
Рейтинг: 0 / 0
Чтобы в браузер (не в фокусе) отправлялась имитация нажатия клавиши F5?
    #38187521
Андон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AndreTMНу и окно браузера может быть хоть и не активным, но вкладка должна быть активна именно с таким заголовком...
Штука интересная. надо запомнить, пригодится на будущее, спасибо.
Но в данном случае плагин лучше всего подошел. Браузер может быть свернут и вкладка неактивна, но обновлять страничку будет с нужнымм рандомным интервалом.
...
Рейтинг: 0 / 0
Чтобы в браузер (не в фокусе) отправлялась имитация нажатия клавиши F5?
    #38187557
Kirill Razuvaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андон,
для Firefox, например, есть специальное дополнение, ReloadEvery называется вроде...
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Чтобы в браузер (не в фокусе) отправлялась имитация нажатия клавиши F5?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]