kmbox A版用户手册

kmbox A是针对B版本而言的。虽然简易,但不代表他功能不强大。他是目前常见的易键鼠升级版本。

不仅支持现有的易键鼠所有功能。还拥有独特的脱机运行功能。LCD显示功能。

既可以和上位机配套使用(软硬件结合辅助),又可以独立脱机使用。并且傻瓜式编程。

你只用点几下鼠标便可制作一个纯硬件的物理压枪脚本。自由度虽不及B版本,但一般的FPS压枪,

一键N技能这种低端操作一样不含糊。

1714574916759

新手教程

这里会详细介绍kmbox A版本相关使用方法

01开箱介绍

kmboxA默认包含以下面配件

  • kmbox Net盒子一个
  • 蓝色线缆一条

1714572445949

02如何接线

盒子有显示屏的一面。写着PC的蓝线接电脑。mouse外接鼠标。一般按照下图接线:

1714572820250

接上鼠标后显示如下图:

1714573162269

特别注意:不接鼠标显示的VIDPID才是盒子的。接上鼠标后的VIDPID是鼠标的,不是盒子的。不要搞错了。

盒子的VIDPID用于辅助软件连盒子。

如果你的鼠标接盒子上可以正常移动点击。那么不需要任何操作。开辅助软件连盒子VIDPID就行了。

如果鼠标接盒子上移动点击有异常请看常见问题里的键鼠适配章节。

常见问题

鼠标不能使用如何适配鼠标

适配鼠标你需要A版的上位机软件(点我下载)

step01-打开上位机软件

1714573688234

如果连接成功会弹出以下提示框,同时显示屏会出现下面图片

17145737488151714573921997

此图片是盒子上位机软件发送给盒子的。

step02-把要适配的鼠标接盒子上

点击一键自动适配。根据实际情况选择适配结果。

1714574175667

step03-手动适配

在step2中如果鼠标正常,就可以不用手动适配。只有step2无法让鼠标正常工工作时才需要进行此操作。

手动适配值从0开始,点击手动适配,如果鼠标不正常。

手动适配值改成1,点击手动适配,如果鼠标不正常。

手动适配值改成2,点击手动适配,如果鼠标不正常。

……

依此类推,直到鼠标正常为止。最大值尝试到22.

1714574435377

详细步骤可以参考此视频教程:

软件开发者专区

脱机脚本编辑

盒子支持脱机脚本编辑。一共可以保存五组脱机脚本。每组脱机脚本可单独设置触发方式。脱机脚本编辑主要用到以下区域;

在连接盒子成功后。你可以点击读取板子查看盒子是否存在板子脚本 1714575004722 板载信息在显示目前板卡上一共有两个脚本。1号脚本名字叫config1 ,2号脚本叫Up.两个脚本一共使用了256字节。总共可用8192字节。脚本触发条件是1,表示当鼠标左键按下时触发对应的脚本内容。 举个简单的例子。制作一个压枪脚本。鼠标左键按下时,自动压枪。

首先擦除一下板载脚本。

1714575109180

擦除后可以看到4组板载脚本均没有使用。此时可以新建脚本。把此脚本保存在第一组中。

1714575137847

1:脚本名称和组。

脚本名称会显示在LCD上,当你切换到对应的组上时会在LCD上显示当前脚本名称。

例如上图中的AK47.当你切换到第一组(档)时。LCD上会显示AK47.这样你就知道当前运行那一组脚本。

2:触发条件设置。

促发条件是用来设置满足什么条件时才会自动促发本组脚本的运行。上图中的触发条件 是鼠标左键按下。也就是当你切换到AK47档时,如果鼠标左键按下。就会自动执行 delay(5,10) 的随机延迟,然后鼠标自动下移10个像素。如果促发条件不满足。则上面 的脚本将不会执行。

3:多档位切换

板子一共支持4组脚本。也就是四个挡位。外加一个空挡。当你有AK47时你用第一组 参数。但是此参数不适合其他枪械。此时你可以新建第二组参数。保存在第二组。假设

第二组枪械是冲锋枪汤姆逊。如何从第一组参数切换到第二组参数呢?这就需要用到多 档位切换。上图中,设置的多挡位切换是鼠标中键。也就是说。如果按下鼠标中键。将 会自动从当前挡位切换到下一个挡位。

4:脚本执行完毕后的动作

上面的脚本就两个动作。随机延迟5-10ms.鼠标下移10个单位。这样组脚本就执行完了。

执行完之后可以选择该组脚本是循环执行还是执行完了就执行完了。等触发条件不满足 退出。因为是压枪,所以选择第一种。执行完了再从头执行。这样只要左键按着不松

鼠标就会一直下移压枪。

  1. 向脚本区域添加脚本指令

所有脚本指令都是通过指令后面的按钮来添加。因为指令是需要编译成板子能识别的指令。手写容易出错。会导致第八步编译下载不成功。

6:添加一个延迟指令

Delay(5,10)表示随机延迟5到10ms时间。如果第二个参数为0表示精确延迟第一个参 数的时间。

7:添加一个鼠标下移指令

Move(0,10)表示鼠标x轴方向移动0个单位,Y方向下移动10个单位。

8:下载到板卡

将上面编辑好的脚本下载到板卡内部。然后你就可以开始测试这个脚本是否满足你的要 求了。

为了简便。我只写了2条脚本语句。你可以根据自己的需求任意增加你要的脚本内容。

目前脚本一共有8KB的存储空间。大约能存2K条脚本指令。

1714575172411

你可以点击读取板载来查看当前四组脚本的存储分配情况。

注意。脱机脚本是需要右端接鼠标的。只有满足触发条件才会触发刚刚下载的脚本。

下载到盒子后单击鼠标中键,可以看到他切换到AK47组了。

1714575207511

此时如果按住鼠标左键,那么他会每隔5-10ms时间鼠标下压10个单位。松开鼠标左键。下压停止。如果想关闭该组的脚本。就再按一次鼠标中键。组间切换。此时脚本会切换到空挡。

1714575221221

如果想再次切换,再切中键到对应的标签即可。

压枪脚本的制作可以参考此视频:(从第8分钟开始)

第三方调用(上位机调用)

A版用户手册完整版

A版上位机源码c++调用

A版上dll源码可供Python,E语言调用

显示屏定制取模工具

python调用源码

C++源码调用

C++可以直接调用dll。dll源码点我下载.下面以显示调用为例,讲述如何使用源码。

解压源码,如下图所示,根据自己环境使用对应的源码。

1715089073249

打开显示调用dll工程:

1715089262264

1、可以看到以上内容。按照dll的调用规则,先加载dll.导出里面的函数。再调用导出函数。最后释放dll。

2、调用盒子其他函数前必须首先调用KM_init函数,连接盒子成功后才能继续调用其他函数。KM_init仅需调用一次即可。

3、其他函数请参考dll源码中的头文件。例如鼠标右键控制KM_right,移动KM_move等。

1715089504967

修改logo本质上是调用KM_LCDpic函数。将需要显示的图片数组给bmp即可。那么修改logo实际就是修改bmp里的内容。有专门的工具用来生产bmp数组。

1715089716336

logo取模工具点我下载.

首先明确下面几点:

1、A的屏幕分辨率是128x64.

2、A的屏幕是单色的(每个像素点只有亮和不亮两种状态)。

因此128x64的分辨率,一共需要128x64=8192bit=1024Byte.也就是刷新一幅图需要给盒子传输1KB的数据。故bmp数组大小一定为1KB.

下面介绍如何生成bmp数组。可参考图片取模.docx教程。(也可以百度一下。这个工具的使用方法)

1715091004294

如果你需要复杂图形。可以将图片导入PCtoLcd2002软件中。可以自动生成。注意,咱们A是二值图。二值图。二值图。不是RGB彩色图。效果咋样你可以用图像二值化工具看一下。

1715091393744