如何自动 chrome 铸造一个网站或标签

g0czyy6m  于 2023-11-14  发布在  Go
关注(0)|答案(4)|浏览(165)

有没有一种方法可以自动谷歌投一个Chrome标签或一个特定的网站每次我访问网站的网址?
任何命令或函数或脚本或 bat 文件?

6jjcrrmo

6jjcrrmo1#

你需要另一个装置,
安卓迷你电脑MK802
安装应用程序“自动运行”,并把Chrome在这。

cwxwcias

cwxwcias2#

不,你不能,即使你可以,强烈建议不要这样做;用户必须启动进程并显式选择目标。下面是两个可能完全出错的简单场景:

  • 如果同一网络上有多个设备怎么办?它如何知道选择哪一个?
  • 想象一下,你的家人在客厅的电视机前,你在卧室打开那个网页,突然它开始投射到你的客厅。
qnyhuwrf

qnyhuwrf3#

确保你有Chrome 76.0.3809.132或更高版本。安装AutoHotkey。制作2个文件并将其放在桌面上:
CastOn.ahk:

; AutoHotKey Script to start ChromeCast in Desktop Mode
;
; Declare variables
delay := 1000
; Run Chrome
Run, C:\Program Files (x86)\Google\Chrome\Application\chrome.exe --fullscreen --start-maximized
Sleep, delay
Send !f
Sleep, delay
Send c
Sleep, delay
Send {tab}{tab}
Sleep, delay
Send {Enter}
Sleep, delay
Send {Down}{Down}
Sleep, delay
Send {Enter}
Sleep, delay
Send +{tab}
Send {Enter}
Sleep, delay * 2
Send {tab}
Sleep, Delay
Send {tab}
Sleep, Delay
Send {tab}
Sleep, Delay
Send {Enter}
Sleep, delay
Send #{down} ; minimize window, casting starts

字符串
CastOff.ahk:

; AutoHotKey Script to stop ChromeCast in Desktop Mode
;
; Declare variables
delay := 1000
; Run Chrome
Run, C:\Program Files (x86)\Google\Chrome\Application\chrome.exe --fullscreen --start-maximized
Sleep, delay
Send !f
Sleep, delay
Send c
Sleep, delay
Send {tab}
Send {Enter}
Sleep, delay
Send {ESC}
Sleep, delay
Send !{f4} ; close window


现在你的桌面上有了2个ahk图标。双击卡斯顿.ahk开始投射,并使Chrome最小化(只需等待奇迹发生)。双击CastOff.ahk停止投射,并关闭在此脚本中调用的打开的Chrome窗口。
“睡眠”是需要的,以避免模拟的时钟发射到早期,你可以尝试与延迟变量(现在设置为1000毫秒,一秒)。
较新版本的Chrome可能会导致ChromeCast功能的新UI更改,这意味着需要调整此脚本。
Chrome可能会安装在ahk脚本中提到的不同路径中。找出Chrome.exe的正确位置并不太困难。
如果需要,您可以调整此脚本以投射Chrome选项卡而不是桌面或打开特定网站。

q8l4jmvw

q8l4jmvw4#

好吧。。所以我发现界面的选择取决于你有多少chromecast设备。所以我把马塞尔·彭诺克的代码的AutoHotkey变体放在一起。。
这允许您定义脚本需要点击TAB按钮的次数...从crhome提供的已检测设备的填充列表中选择适当的铸造设备。
所以..如果你想转换到列表中的设备2..你设置deviceNumber参数为列表中设备的编号(1 =第一个列出的设备.. 2 =第二个..等)。
另外..我做了它,这样你就可以选择你想要的铸造模式.默认我设置为桌面(选项2)。
再一次。。这一切都是关于你需要点击多少次TAB来选择你想要的。。
CastOn-1.ahk:

;------------------------------------------------------------
; AutoHotKey Script to START ChromeCast in Desktop Mode
;
; Declare variables
;
; -- Set CastMode (1=TAB 2=DESKTOP 3=FILE)
castMode := 2
deviceNumber := 1
;
delay := 1000
;------------------------------------------------------------

;------------------------------------------------------------
; Run Chrome
Run, C:\Program Files (x86)\Google\Chrome\Application\chrome.exe --fullscreen --start-maximized

;Sleep, delay
Sleep, 5000

#IfWinActive, ahk_class Chrome_WidgetWin_1

; -- SEND the ALT+F key combo to open settings
SendInput !f
Sleep, delay

; -- SEND the C key combo to select CAST
SendInput c
Sleep, delay
;------------------------------------------------------------

;------------------------------------------------------------
; -- Tab to the SOURCES drop down box and select it.
SendInput {TAB 3}
Sleep, delay

SendInput {Enter}
Sleep, delay
;------------------------------------------------------------

;------------------------------------------------------------
; -- Make your Selection ( One DOWN for TAB, Two DOWN for DESKTOP, THREE down for FILE.)
; Select DESKTOP -- TWO DOWN COMMANDS PASSED
SendInput {Down %castMode%}
Sleep, delay

SendInput {Enter}
Sleep, delay
;------------------------------------------------------------

;------------------------------------------------------------
; -- Tab  OUT of the Source Selection area ..   to be able to select correct device.
SendInput {TAB}
Sleep, delay

; -- Tab to the DEVICE we selected and 
SendInput {TAB %deviceNumber%}
Sleep, delay

; -- START CAST. 
SendInput {Enter}
Sleep, delay
;------------------------------------------------------------

;------------------------------------------------------------
; -- Minimize window, casting starts
Send {ESC}
Sleep, delay
Send #{d} ; minimize window, casting starts
;------------------------------------------------------------

字符串
CastOff-1.ahk:

;------------------------------------------------------------
; AutoHotKey Script to STOP ChromeCast in Desktop Mode
;
; Declare variables
delay := 1000
;------------------------------------------------------------

;------------------------------------------------------------
; Run Chrome
Run, C:\Program Files (x86)\Google\Chrome\Application\chrome.exe --fullscreen --start-maximized

;Sleep, delay
Sleep, 5000

#IfWinActive, ahk_class Chrome_WidgetWin_1

; -- SEND the ALT+F key combo to open settings
SendInput !f
Sleep, delay

; -- SEND the C key combo to select CAST
SendInput c
Sleep, delay
;------------------------------------------------------------

;------------------------------------------------------------
; -- Tab  OUT of the Source Selection area ..   to be able to select correct device.
SendInput {TAB}
Sleep, delay

; -- Tab to the DEVICE we selected and 
SendInput {TAB %deviceNumber%}
Sleep, delay

; -- STOP CAST. 
SendInput {Enter}
Sleep, delay
;------------------------------------------------------------

;------------------------------------------------------------
; -- CLOSE window
Send {ESC}
Sleep, delay

Send !{f4} ; close window
;------------------------------------------------------------


我也直接从一个批处理文件中启动它.所以我可以从任何程序调用批处理文件.它对于允许你将键或事件Map到函数或活动的应用程序来说很方便。
范例:我有流媒体视频时使用的StreamDeck设备..我可以简单地Map其中一个StreamDeck按钮..来启动此批处理文件..然后砰..在设备上按下一个按钮..我也自动转换到我的Chromecast设备。
CAST_ONOFF_SELECT.bat提供一个菜单,用于选择打开或关闭投射。
它调用相应的本地批处理文件,使用该函数的正确脚本运行AutoHotkey。
CAST_ONOFF_SELECT.bat

@ECHO OFF
CLS
ECHO.
Echo Please choose a FUNCTION:
echo.
ECHO 1. Turn ON casting to DESKTOP.
ECHO 2. Turn OFF casting.
ECHO.

CHOICE /C 12 /M "Enter your choice:"

IF ERRORLEVEL 2 GOTO CastStop
IF ERRORLEVEL 1 GOTO CastStart
GOTO End

:CastStart
ECHO "STARTING CAST"
echo.
echo.
CALL %0\..\START_DESKTOP_CASTING.bat
GOTO End

:CastStop
ECHO "STOPPING CAST"
echo.
echo.
CALL %0\..\STOP_DESKTOP_CASTING.bat
GOTO End

:End
echo Process complete.
echo.
pause


START_DESKTOP_CASTING.bat

@echo off
cd "C:\Program Files\AutoHotkey" && start "CHROMECAST START" "C:\Program Files\AutoHotkey\AutoHotkey.exe" "C:\Users\Darkstar\Videos\CastON.ahk"
exit


STOP_DESKTOP_CASTING.bat

@echo off
cd "C:\Program Files\AutoHotkey" && start "CHROMECAST START" "C:\Program Files\AutoHotkey\AutoHotkey.exe" "C:\Users\Darkstar\Videos\CastOFF.ahk"
exit

相关问题