安装

安装

如果设备(在本例中为 Orbweaver)不受 Synapse 3.0 软件支持,那么有没有办法可以在不使用 Razer Synapse 2.0 软件的情况下将 Orbweaver 的按钮重新映射到其他键盘功能甚至宏?

目标是不使用 Synapse 2.0,因为它在过去几周内在 Windows 10 上导致了无数蓝屏。

答案1

这可以使用自动热拦截,因为它允许使用 AutoHotkey 脚本,同时区分多个键盘,因为 Orbweaver 本身就像一个键盘。

安装

AutoHotInterception GitHub 页面位于 https://github.com/evilC/AutoHotInterception

  1. 下载并安装自动热键
  2. 下载拦截驱动程序
  3. 下载最新自动热拦截发布
  4. 按照 GitHub 页面上的说明进行操作,了解 AutoHotInterception 的详细安装

查找 Orbweaver 的设备 ID

  1. 打开监控器AutoHotInterception 文件夹中的文件
  2. 一次勾选一个设备,以便找到视频识别PID圆织蛛的,记下来以备日后使用。在我的具体案例中,它们是0x15320x0113,尽管对于其他用户来说这可能有所不同。

监视器

创建宏的脚本

一个完整的工作示例.ahkOrbweaver 的脚本在此处提供:它将简单地重新映射 Orbweaver 的s大写字母的书写键.这当然可以在功能上进行扩展。

我已经上传一套完整的.ahk模板用于 GitHub 上的 Orbweaver。

#Persistent ; (Interception hotkeys do not stop AHK from exiting, so use this)
#include Lib\AutoHotInterception.ahk

global AHI := new AutoHotInterception()

id := AHI.GetKeyboardId(0x1532, 0x0113)
cm1 := AHI.CreateContextManager(id)

#if cm1.IsActive
s::
send O
return
#if

请注意,视频识别PID圆织者已被插入获取键盘ID 方法,使得其ID为上下文管理器返回。

监控器也可以用来识别 Orbweaver 按钮的名称,然后将其放入 autohotkey 脚本内的条件语句中。

相关内容