zoukankan      html  css  js  c++  java
  • 一键绑定-提供一键动态绑定键盘输入的效果[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

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

      持续更新中... ...

  • 相关阅读:
    深入理解Java内存模型(四)——volatile
    深入理解Java内存模型(三)——顺序一致性
    深入理解Java内存模型(二)——重排序
    深入理解Java内存模型(一)——基础
    HashMap完全解读
    HTTP访问控制(CORS)
    理解RESTful架构
    转: Java LinkedList基本用法
    JAVA_POI 操作Excel
    maven 详解二
  • 原文地址:https://www.cnblogs.com/onepersonwholive/p/12244545.html
Copyright © 2011-2022 走看看