简介
无涯键鼠盒子是模拟键盘鼠标操作的硬件,电脑上的软件给它发操作指令,它按照指令进行键盘鼠标操作。
无涯键鼠盒子基础版只有一个USB口,适用于电脑的自我操作。无涯键鼠盒子基础版有稳压芯片、ESD保护,提高了产品的稳定性和使用寿命。支持修改USB接口信息,支持更新固件。
无涯键鼠盒子配套的操作模块无论键盘鼠标点击还是鼠标移动、鼠标滚轮滚动都高度模拟手动操作,支持系统dpi缩放和多显示器。
操作系统支持:windows7及以后的操作系统(包括32位操作系统和64位操作系统)
调用软件支持:支持32位和64位软件调用
需要购买硬件【链接】:无涯键鼠盒子基础版二代 硬件模拟人工键盘鼠标按键
买了个硬件键鼠盒子玩玩,并封装成AutoHotkey调用的类库。方便调用dll使用键鼠操作,硬件键鼠盒子可直接触发a::映射
无涯键鼠盒子封装后的调用示例代码片段:
;================ 使用示例 ================ ; 初始化设备 wy := New WYHK() if !(device := wy.OpenDevice()) { MsgBox 设备初始化失败 ExitApp } /* ; 获取设备信息示例 manufacturer := wy.GetDeviceString(device, 1) ; 获取制造商 product := wy.GetDeviceString(device, 2) ; 获取产品名 serial := wy.GetSerialNumber(device) ; 获取序列号 MsgBox 设备信息:`n制造商:%manufacturer%`n产品名:%product%`n序列号:%serial% ; 指示灯控制示例 wy.SetLightMode(device, 1) ; 设置键盘灯常亮 Sleep 1000 capsState := wy.GetKeyboardLEDState(device, 1) ; 获取CapsLock状态【默认闪烁】 MsgBox 当前CapsLock状态:%capsState% */ Run notepad.exe wy.MoveTo(device, 740, 275) Sleep 1000 wy.SetMouseMode(device, 4, 4) ; 设置使用剪贴板粘贴输出字符串 wy.OutputString(device, "Test") Sleep 1000 wy.KeyPress(device, "Enter") Sleep 1000 wy.OutputString(device, "中文输入测试") Sleep 1000 wy.KeyPress(device, "Enter") Sleep 1000 ; 组合键操作 wy.ComboKey(device, "Ctrl", "A") ; Ctrl+A wy.ComboKey(device, "Ctrl", "C") ; Ctrl+C wy.CloseDevice(device) ; 关闭设备并释放资源 wy.UnloadDll() ; 卸载Dll ExitApp /* ; 各位大佬,请问一个机器上插多个盒子,程序怎么区分用哪个?[懂了,先通过SearchDeviceAll获取设备id列表,再通过GetDevString或者GetSerialNumber能获取到设备名称和序列号,就能区分是哪个设备了] wy := New WYHK() ; 示例1:枚举所有设备 allDevices := wy.SearchAllDevices() for index, devId in allDevices { MsgBox 第%index%个设备ID:0x%devId% } ; 示例2:安全打开所有键盘设备 keyboards := wy.OpenAllDevices(0x2612, 0x1701, 1) if (keyboards.Length() == 0) { MsgBox 未找到可用键鼠设备 ExitApp } ; 操作所有键鼠设备 for _, hDevice in keyboards { wy.SetMouseMode(hDevice, 4, 4) wy.OutputString(hDevice, "同时控制多个设备") Sleep 500 wy.CloseDevice(hDevice) } wy.UnloadDll() ExitApp */
无涯键鼠盒子配套软件+AHK和其它语言示例.zip
声明:站内资源为整理优化好的代码上传分享与学习研究,如果是开源代码基本都会标明出处,方便大家扩展学习路径。请不要恶意搬运,破坏站长辛苦整理维护的劳动成果。本站为爱好者分享站点,所有内容不作为商业行为。如若本站上传内容侵犯了原著者的合法权益,请联系我们进行删除下架。
评论(0)