一键绑定-提供一键动态绑定键盘输入的效果[C#制作](2020年寒假小目标07)

日期:2020.01.31

博客期:139

星期五

 

  【需求部分】

  嗯,其实我是找了一下网站,要实现按下一个键盘键可以按照顺序输出想要的多个键盘键,差不多就是这样的功能。为什么我会有想实现这样功能的想法呢?就是玩游戏的时候需要记一些指令啊,很麻烦,想着使用一个按键来解决(还可以根据不同游戏设定不一样的输出),目前我记得的有指令的游戏有CS系列(包括CSGO)、叛乱2、深海迷航、饥荒、侠盗猎车手罪恶都市、我的世界等等吧。嗯!我做的软件的大部分的需求都是从我自己身上来的呢!

  【系统演示】

  打开系统可以看到主窗口页面

一键绑定-提供一键动态绑定键盘输入的效果[C#制作](2020年寒假小目标07)_第1张图片

 

   可以动态的添加绑定项(拿罪恶都市举例)

一键绑定-提供一键动态绑定键盘输入的效果[C#制作](2020年寒假小目标07)_第2张图片

 

   对应项写好以后可以重新编辑、继续写、或者删除

一键绑定-提供一键动态绑定键盘输入的效果[C#制作](2020年寒假小目标07)_第3张图片

 

   设置好绑定项以后选中 “开启监听” 项即可,开始监听工作。

  如图,按下 F6 键,即可在游戏中得到 BIGBANG 秘籍的输出!

  

  最后,我还添加了一些小功能——为了不让用户每次启动都重新设置,我还特意加上了 “文件”读取和保存系统!

  点击“常用”->“另存为”->找到想保存的文件夹并输入文件名称(如:罪恶都市)

一键绑定-提供一键动态绑定键盘输入的效果[C#制作](2020年寒假小目标07)_第4张图片

 

   点击“保存”

   以后仅需要打开软件以后按“常用”->“打开”,找到自己保存的文件就好了!

一键绑定-提供一键动态绑定键盘输入的效果[C#制作](2020年寒假小目标07)_第5张图片

  【其余说明】

  嗯,这个项目,我会传到GitHub上,想要改写附加功能的话,可以自行下载或在下方留言让我听一听你们的需求。

  执行特殊按键的操作的写法参照博客:https://blog.csdn.net/bjarnecpp/article/details/81000634

  【保存文件结构说明】

  其实这个保存的文件是xml类型的,但是一般的xml文件又不一定能够使用,所以需要新建一种文件类型。

  下面发布游戏对应绑定的文件:

 1 xml version="1.0" encoding="UTF-8"?>
 2 <root>
 3   <version>v1.0.0.2version>
 4   <datas>
 5     <data>
 6       <desc>高级武器desc>
 7       <key>F2key>
 8       <info>NUTTERTOOLSinfo>
 9     data>
10     <data>
11       <desc>防弹衣全满desc>
12       <key>F3key>
13       <info>PRECIOUSPROTECTIONinfo>
14     data>
15     <data>
16       <desc>生命值全满desc>
17       <key>F4key>
18       <info>ASPIRINEinfo>
19     data>
20     <data>
21       <desc>得到坦克desc>
22       <key>F5key>
23       <info>PANZERinfo>
24     data>
25     <data>
26       <desc>交通工具爆炸desc>
27       <key>F6key>
28       <info>BIGBANGinfo>
29     data>
30   datas>
31 root>
罪恶都市.kbm

  【软件下载】

  V1.0.0.2版本-下载地址:https://files.cnblogs.com/files/onepersonwholive/KeyBindMachine.zip

  运行环境:Win10

  运行说明:软件级别比较小,没有必要写需求文档和系统说明书了

  持续更新中... ...

你可能感兴趣的:(一键绑定-提供一键动态绑定键盘输入的效果[C#制作](2020年寒假小目标07))