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

日期:2020.01.31

博客期:139

星期五

 

  【需求部分】

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

  【系统演示】

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

 

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

 

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

 

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

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

  

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

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

 

   点击“保存”

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

  【其余说明】

  嗯,这个项目,我会传到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.2</version>
 4   <datas>
 5     <data>
 6       <desc>高级武器</desc>
 7       <key>F2</key>
 8       <info>NUTTERTOOLS</info>
 9     </data>
10     <data>
11       <desc>防弹衣全满</desc>
12       <key>F3</key>
13       <info>PRECIOUSPROTECTION</info>
14     </data>
15     <data>
16       <desc>生命值全满</desc>
17       <key>F4</key>
18       <info>ASPIRINE</info>
19     </data>
20     <data>
21       <desc>得到坦克</desc>
22       <key>F5</key>
23       <info>PANZER</info>
24     </data>
25     <data>
26       <desc>交通工具爆炸</desc>
27       <key>F6</key>
28       <info>BIGBANG</info>
29     </data>
30   </datas>
31 </root>
罪恶都市.kbm

  【软件下载】

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

  运行环境:Win10

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

  持续更新中... ...

posted @ 2020-01-31 01:56  初等变换不改变矩阵的秩  阅读(294)  评论(0编辑  收藏  举报