每次访问网站网址时,有没有办法自动google投放Chrome标签页或特定网站?
任何命令或函数或脚本或bat文件?
答案 0 :(得分:1)
不,你不能,即使你可以,也强烈建议不要这样做;用户必须启动该过程并明确选择目标。以下是两个完全出错的简单场景:
答案 1 :(得分:1)
您需要其他设备,
Android Mini PC MK802
安装app“autorun”并将chrome放入其中。
答案 2 :(得分:0)
确保您具有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图标。双击CastOn.ahk开始投射,并使Chrome最小化(只需等待魔术发生)。双击CastOff.ahk将停止投射并关闭此脚本中调用的打开的Chrome窗口。
需要“睡眠”以避免模拟按键过早启动,但是您可以尝试使用延迟变量(现在设置为1000毫秒,一秒钟)。
较新版本的Chrome可能会导致ChromeCast功能中的新UI更改,这意味着此脚本需要进行调整。
Chrome可能会按照ahk脚本中提到的路径安装在其他路径中。找出Chrome.exe的正确位置并不难。
如果需要,您可以调整此脚本以投射Chrome标签页,而不是桌面或打开特定网站。
答案 3 :(得分:0)
好的.. 所以我发现界面选择取决于你有多少 chromecast 设备。所以我把 Marcel Pennock 代码的 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
;------------------------------------------------------------
我也直接从批处理文件中启动它...所以我可以从任何程序调用批处理文件..它对于允许您将键或事件映射到函数或活动的应用程序非常有用。< /p>
示例:我在流式传输视频时使用了 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