AutoHotKey(V2)控制Windows扩展屏视频并开机自启

起因是因为买了一块扩展屏幕,经常用来播放教学视频,而主屏幕用于实战操作,但是每次对视频进行控制时都要把鼠标移动过去,点击,再回来找到原来的代码位置,很难受。所以用AutoHotKey写了一个快捷键脚本。

一、参考资料

官方AutoHotKey V2 Docs

Windows设置开机自启

二、脚本功能介绍

CoordMode "Mouse", "Screen"  ; 将鼠标坐标模式设置为整个屏幕
SendMode "Event"  ; 设置发送模式为事件模式

ExtendBilibili(key, count)
{
    xpos := 0
    ypos := 0
    originalWinHwnd := WinExist("A")  ; 获取当前活动窗口的HWND
    MouseGetPos &xpos, &ypos
    ; MsgBox Format("1- {1} {2}", xpos, ypos)
    MouseMove 2300, 1050, 0 ; 移动到视频范围
    MouseClick "left", , , , 5 ; 点击一处无关紧要的地方,使视频应用聚焦
    Loop count  ; 根据提供的次数重复发送键
    {
        Send key
    }
    ; MsgBox Format("2- {1} {2}", xpos, ypos)
    Sleep 50
    MouseMove xpos, ypos, 0 ; 鼠标移回原处
    WinActivate("ahk_id " . originalWinHwnd)  ; 激活原始窗口
}

#!Space::  ; Win + Alt + Space
{
    ExtendBilibili("{Space}", 1)
}

#!Left::  ; Win + Alt + Left
{
    ExtendBilibili("{Left}", 3)
}

#!Right::  ; Win + Alt + Right
{
    ExtendBilibili("{Right}", 2)
}

#!Up::  ; Win + Alt + Up
{
    xpos := 0
    ypos := 0
    originalWinHwnd := WinExist("A")  ; 获取当前活动窗口的HWND
    MouseGetPos &xpos, &ypos
    MouseMove 2300, 1050, 1
    MouseClick "left", , , , 0
    Sleep 2000
    MouseMove xpos, ypos, 0
    WinActivate("ahk_id " . originalWinHwnd)  ; 激活原始窗口
}

  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值