;------------------------------------------------------------
; 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
;------------------------------------------------------------
4条答案
按热度按时间6jjcrrmo1#
你需要另一个装置,
安卓迷你电脑MK802
安装应用程序“自动运行”,并把Chrome在这。
cwxwcias2#
不,你不能,即使你可以,强烈建议不要这样做;用户必须启动进程并显式选择目标。下面是两个可能完全出错的简单场景:
qnyhuwrf3#
确保你有Chrome 76.0.3809.132或更高版本。安装AutoHotkey。制作2个文件并将其放在桌面上:
CastOn.ahk:
字符串
CastOff.ahk:
型
现在你的桌面上有了2个ahk图标。双击卡斯顿.ahk开始投射,并使Chrome最小化(只需等待奇迹发生)。双击CastOff.ahk停止投射,并关闭在此脚本中调用的打开的Chrome窗口。
“睡眠”是需要的,以避免模拟的时钟发射到早期,你可以尝试与延迟变量(现在设置为1000毫秒,一秒)。
较新版本的Chrome可能会导致ChromeCast功能的新UI更改,这意味着需要调整此脚本。
Chrome可能会安装在ahk脚本中提到的不同路径中。找出Chrome.exe的正确位置并不太困难。
如果需要,您可以调整此脚本以投射Chrome选项卡而不是桌面或打开特定网站。
q8l4jmvw4#
好吧。。所以我发现界面的选择取决于你有多少chromecast设备。所以我把马塞尔·彭诺克的代码的AutoHotkey变体放在一起。。
这允许您定义脚本需要点击TAB按钮的次数...从crhome提供的已检测设备的填充列表中选择适当的铸造设备。
所以..如果你想转换到列表中的设备2..你设置deviceNumber参数为列表中设备的编号(1 =第一个列出的设备.. 2 =第二个..等)。
另外..我做了它,这样你就可以选择你想要的铸造模式.默认我设置为桌面(选项2)。
再一次。。这一切都是关于你需要点击多少次TAB来选择你想要的。。
CastOn-1.ahk:
字符串
CastOff-1.ahk:
型
我也直接从一个批处理文件中启动它.所以我可以从任何程序调用批处理文件.它对于允许你将键或事件Map到函数或活动的应用程序来说很方便。
范例:我有流媒体视频时使用的StreamDeck设备..我可以简单地Map其中一个StreamDeck按钮..来启动此批处理文件..然后砰..在设备上按下一个按钮..我也自动转换到我的Chromecast设备。
CAST_ONOFF_SELECT.bat提供一个菜单,用于选择打开或关闭投射。
它调用相应的本地批处理文件,使用该函数的正确脚本运行AutoHotkey。
CAST_ONOFF_SELECT.bat
型
START_DESKTOP_CASTING.bat
型
STOP_DESKTOP_CASTING.bat
型