华硕游侠2-RX键盘多功能滚轮自定义M失效的解决方案

新买了一块游侠2 rx键盘,想着用自定义滚轮方便打开常用程序,但是发现在Armoury Crate中设置后不起作用,网上解决方案伤筋动骨,得不偿失,有一定风险。

经测试,自定义滚轮能正常执行宏定义,只是对宿主机本地的应用程序无法支持。

将按键和应用程序绑定到一起,然后用宏绑定按键,自定义滚轮绑定宏即可解决。

以下是"自定义滚轮按倒M模式的时候,向上滚动打开当前文件夹所在位置的git-bash"的步骤:

  1. 步骤1:下载autoHotKey,安装并启动
  2. 步骤2:写AHK脚本,实现y依次按下Ctrl+Win+Alt+h → Ctrl+Win+Alt+k → Ctrl+Win+Alt+g → Ctrl+Win+Alt+i → Ctrl+Win+Alt+t,在当前文件夹打开 Git Bash
c 复制代码
global seq := ""
global lastTime := 0
  
CheckSequence(key) {
    global seq, lastTime

    if (A_TickCount - lastTime > 2000)
        seq := ""
        
    lastTime := A_TickCount
    seq .= key
    
    if (StrLen(seq) > 5)
	    seq := SubStr(seq, -4)

    if (seq = "hkgit") {
        seq := ""
        OpenGitBash()
    }

}
  
; ======================
; 快捷键:Ctrl+Win+Alt+h → Ctrl+Win+Alt+k → Ctrl+Win+Alt+g → Ctrl+Win+Alt+i → Ctrl+Win+Alt+t
; 功能:在当前文件夹打开 Git Bash
; ======================

^#!h:: CheckSequence("h")
^#!k:: CheckSequence("k")
^#!g:: CheckSequence("g")
^#!i:: CheckSequence("i")
^#!t:: CheckSequence("t")


OpenGitBash() {
    path := GetActiveExplorerPath()


    ; 如果没在浏览文件夹,就打开用户目录
    if (path == "")
        path := A_Desktop

    Run("C:\Program Files\Git\git-bash.exe", path)

}


GetActiveExplorerPath() {
    hwnd := WinGetID("A")
    class := WinGetClass("ahk_id " hwnd)

    if (class != "CabinetWClass")
        return ""

    for window in ComObject("Shell.Application").Windows {
        try {
            if (window.hwnd = hwnd)
                return window.Document.Folder.Self.Path
        }
    }
    return ""
}



URLDecode(str) {
    static hex := "0123456789ABCDEFabcdef"
    loop {
        pos := RegExMatch(str, "%[" hex "{2}]")
        if (!pos)
            break
        char := SubStr(str, pos + 1, 2)
        str := StrReplace(str, "%" char, Chr(Number("0x" char)), , 1)
    }
    return StrReplace(str, "%20", " ")
}
  1. 用autohotkey加载此脚本,注册系统快捷键
  2. 设置宏,并再Armoury Crate绑定
    1. 设置宏:

    2. 绑定自定义滚轮

相关推荐
每周报刊1 小时前
竞速座舱级视界:爱攻 AGP497UCZD 超宽 QDOLED 显示器解析
数据结构·游戏·计算机外设
小幂同学1 天前
笔记本触控板能用鼠标连点器吗?快捷键与位置问题解析
计算机外设·鼠标连点器·连点器
集芯微电科技有限公司2 天前
700V/17A高频开关低导通阻GaN HEMT驱动器适用于快充,LLC,PFC功率校正
人工智能·嵌入式硬件·深度学习·神经网络·机器学习·生成对抗网络·计算机外设
科技每日热闻3 天前
爱攻AGON霸天Max QD-OLED曲面电竞显示器AGP497UCZD重磅上市
科技·计算机外设
CoreTK_EMC3 天前
显示器 EMC 整改:干扰溯源、多接口处理与量产工程实践
计算机外设·芯通康·显示器 emc 整改·lvds edp emc·显示器 re 辐射超标·hdmi 接口 esd·显示器花屏闪屏
云上工程笔记3 天前
4K 显示器只能跑 30Hz 怎么办:从刷新率、HDMI 接口到线材的排查方法
计算机外设
zhonyu鱼3 天前
Escrcpy:用电脑键盘鼠标操作安卓手机的跨平台投屏工具
android·计算机外设·电脑
荣合技术服务3 天前
安装Windows Server 2008系统时 USB 鼠标键盘无法操作的解决方案
服务器·计算机外设·windows2008
呉師傅5 天前
关于惠普LaserJet1018打印机在Windows11上打印颜色偏淡的问题解决方法
运维·服务器·windows·计算机外设·电脑
DevHub5 天前
STM32 USB HID 教程:TinyUSB 实现键盘设备,从描述符到枚举
arm开发·stm32·单片机·嵌入式硬件·mcu·计算机外设