Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Windows [игнор отключен] [закрыт для гостей] / Чтобы в браузер (не в фокусе) отправлялась имитация нажатия клавиши F5? / 8 сообщений из 8, страница 1 из 1
18.03.2013, 02:55
    #38187501
Андон
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чтобы в браузер (не в фокусе) отправлялась имитация нажатия клавиши F5?
Как сделать: работаю с одной программой, а в это время в браузер (не в фокусе) отправлялась имитация нажатия клавиши F5? Например, сижу фильм смотрю на весь экран, а какой-то скрипт отправляет свернутому или без фокуса браузеру команду, будто нажата кнопка F5.
...
Рейтинг: 0 / 0
18.03.2013, 03:48
    #38187510
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чтобы в браузер (не в фокусе) отправлялась имитация нажатия клавиши F5?
Я когда-то такую вещь делал с помощью AutoIt . Это совсем для тех, кто не умеет или не хочет разбираться с хэндлами и WinAPI, но программировать хоть немного надо уметь...
...
Рейтинг: 0 / 0
18.03.2013, 03:55
    #38187514
Андон
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чтобы в браузер (не в фокусе) отправлялась имитация нажатия клавиши F5?
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
18.03.2013, 04:09
    #38187518
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чтобы в браузер (не в фокусе) отправлялась имитация нажатия клавиши F5?
Код: 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
18.03.2013, 04:18
    #38187519
Андон
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чтобы в браузер (не в фокусе) отправлялась имитация нажатия клавиши F5?
Как-то... объемно...
...
Рейтинг: 0 / 0
18.03.2013, 04:25
    #38187520
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чтобы в браузер (не в фокусе) отправлялась имитация нажатия клавиши F5?
АндонКак-то... объемно...Ну, там не только рефреш ведь... 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
18.03.2013, 04:34
    #38187521
Андон
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чтобы в браузер (не в фокусе) отправлялась имитация нажатия клавиши F5?
AndreTMНу и окно браузера может быть хоть и не активным, но вкладка должна быть активна именно с таким заголовком...
Штука интересная. надо запомнить, пригодится на будущее, спасибо.
Но в данном случае плагин лучше всего подошел. Браузер может быть свернут и вкладка неактивна, но обновлять страничку будет с нужнымм рандомным интервалом.
...
Рейтинг: 0 / 0
18.03.2013, 08:48
    #38187557
Kirill Razuvaev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чтобы в браузер (не в фокусе) отправлялась имитация нажатия клавиши F5?
Андон,
для Firefox, например, есть специальное дополнение, ReloadEvery называется вроде...
...
Рейтинг: 0 / 0
Форумы / Windows [игнор отключен] [закрыт для гостей] / Чтобы в браузер (не в фокусе) отправлялась имитация нажатия клавиши F5? / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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