autohotkey学习教程

官网:

AutoHotKey官网

教程:

B站:autohotkey入门教程

autohotkey2.0官网教程

示例代码

写脚本在游戏和视频直接切换

需求:用电脑玩原神跑图跟影月月的一条龙视频。

最简单的方式是电脑玩游戏,旁边放手机播放视频。

缺点:

  • 眼睛需要从电脑屏幕和手机屏幕两者频繁移动。当然影月月视频做的好的方面是会说具体方位和要做的事情,通过听音频减少看视频的次数。但有我们也会失误走神的时候。

  • 影月月的视频打怪会跳过,这是需要暂停视频,在游戏中打完怪后继续播放。

需要写ahk脚本,按f2能够切换到视频,send空格(暂停/继续),切换到游戏。这样就只需要一个快捷键,就能流程跑图跟视频了。
按 左右按钮进行视频进度条移动

 #SingleInstance force
;记得以管理员权限启动
; 设置 F1 为全局播放/暂停快捷键(即使B站窗口不在最前面也生效)
;msgBox "脚本启动成功"
video_name :="ahk_exe 哔哩哔哩.exe"
;终末地
game_name := "ahk_exe Endfield.exe"
;原神
;game_name := "ahk_exe YuanShen.exe"
wait_time := 50 ;等待时间
;f2 暂停 运行B站视频
f2::
{
    ; 激活B站窗口(可选,如果希望脚本自动切换窗口到B站,就保留这行)
	activeBliBli()
    ; 发送空格键,B站播放器会识别为播放/暂停命令
	sleep wait_time
    Send "{Space}"
	sleep wait_time
	activeEndfield()
}
;左右按钮,对视频进度条进行调整
Left::
{
;msgBox "左按钮"

	activeBliBli()
	sleep wait_time
    Send "{Left}"
	sleep wait_time
	activeEndfield()
	
}
Right::
{
;msgBox "右按钮"
  	activeBliBli()
	sleep wait_time
    Send "{Right}"
	sleep wait_time
	activeEndfield()
}

activeBliBli()
{
  	t:= WinExist(video_name)
	WinActivate t
	WinWaitActive t
	
}
activeEndfield()
{
	t1:= WinExist(game_name)
	WinActivate t1
	WinWaitActive t1
}

posted @ 2025-10-08 10:37  长江~之星  阅读(164)  评论(0)    收藏  举报