日期:2020.01.31

博客期:139

星期五

  【需求部分】

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

  【系统演示】

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

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

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

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

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

  

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

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

  点击“保存”

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

  【其余说明】

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

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

  【保存文件结构说明】

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

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

 <?xml version="1.0" encoding="UTF-8"?>
<root>
<version>v1.0.0.2</version>
<datas>
<data>
<desc>高级武器</desc>
<key>F2</key>
<info>NUTTERTOOLS</info>
</data>
<data>
<desc>防弹衣全满</desc>
<key>F3</key>
<info>PRECIOUSPROTECTION</info>
</data>
<data>
<desc>生命值全满</desc>
<key>F4</key>
<info>ASPIRINE</info>
</data>
<data>
<desc>得到坦克</desc>
<key>F5</key>
<info>PANZER</info>
</data>
<data>
<desc>交通工具爆炸</desc>
<key>F6</key>
<info>BIGBANG</info>
</data>
</datas>
</root>

罪恶都市.kbm

  【软件下载】

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

  运行环境:Win10

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

  持续更新中... ...

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

  1. MFC的combox禁止键盘输入

    项目中有个combox的下拉窗控件,鼠标双击总能存在焦点,并且会修改combox显示的文字,网上查了好多资料,都说修改style,可是我的vs2015里没发现有style的属性,后面修改 modal ...

  2. 使用uView UI+UniApp开发微信小程序--微信授权绑定和一键登录系统

    在前面随笔<使用uView UI+UniApp开发微信小程序>和<使用uView UI+UniApp开发微信小程序--判断用户是否登录并跳转>介绍了微信小程序的常规登录处理和验 ...

  3. java Scanner与BufferedReader读取键盘输入性能比较

    java  Scanner与BufferedReader读取键盘输入性能比较            1.Scanner和BufferedReader 性能比较 在java中常见的从键盘获取输入的方式有 ...

  4. WPF进阶技巧和实战09-事件(1-路由事件、鼠标键盘输入)

    理解路由事件 当有意义的事情发生时,有对象(WPF的元素)发送的用于通知代码的消息,就是事件的核心思想.WPF通过事件路由的概念增强了.NET事件模型.事件由允许源自某个元素的事件由另一个元素引发.例 ...

  5. java利用Scanner获取键盘输入

    首发地址:我的网易博客 在运行一个java程序的时候,可能我们需要在运行的时候传递一些参数进去...咋办呢... java提供了一个Scanner类,利用这个类,我们可以很方便的获取键盘输入的参数.. ...

  6. VB模拟键盘输入的N种方法

    VB模拟键盘输入的N种方法http://bbs.csdn.net/topics/90509805hd378发表于: 2006-12-24 14:35:39用VB模拟键盘事件的N种方法 键盘是我们使用计 ...

  7. HoloLens开发手记 - Unity之Keyboard input 键盘输入

    虽然HoloLens支持很多种输入方式,包括蓝牙键盘在内.但是大部分应用还是不能断定用户有物理键盘可以输入,所以虚拟键盘输入还是必须要提供的. Unity提供了一个TouchScreenKeyboar ...

  8. Windows 窗体—— 键盘输入工作原理

    方法 注释 PreFilterMessage 此方法在应用程序级截获排队的(也称为已发送的)Windows 消息. PreProcessMessage 此方法在 Windows 消息处理前在窗体和控件 ...

  9. [汇编学习笔记][第十七章使用BIOS进行键盘输入和磁盘读写

    第十七章 使用BIOS进行键盘输入和磁盘读写 17.1 int 9 中断例程对键盘输入的处理 17.2 int 16 读取键盘缓存区 mov ah,0 int 16h 结果:(ah)=扫描码,(al) ...

随机推荐

  1. Axure licensee key 8~9-转

    转:https://7rp.cn/34 AxureRP v9.0.0.3646 正式版 — 亲测可用 Licensee: jasmine Key: ATocOwMG75ijKpF0OEDSHQ3UZQ ...

  2. opencv:全局阈值

    图像的二值化分割,最重要的就是计算阈值 阈值的计算方法很多,基本分为两类,全局阈值与自适应阈值 OTSU.Triangle #include <opencv2/opencv.hpp> #i ...

  3. robotframework初始化时有返回值怎么处理

    方法一:set suite variable/set global variable 假设执行add school class会返回一个id,这个id在后面的脚本中还要使用. 因为初始化时只能有一个关 ...

  4. python 网页中文显示Unicode码

    print repr(a).decode("unicode–escape") 注:a是要输出的结果,

  5. [AST Babel Plugin] Transform code, add line:column number for console log

    For example we have current code: function add(a, b) { console.log(a, b) return a + b } function sub ...

  6. C#面向对象三大特性:封装

    什么是封装 定义:把一个或多个项目封闭在一个物理的或者逻辑的包中.在面向对象程序设计方法论中,封装是为了防止对实现细节的访问. 封装的优点 1. 隔离性,安全性.被封装后的对象(这里的对象是泛指代码的 ...

  7. 【应急响应】Windows 安全加固

    一.补丁管理 运行cmd,输入systeminfo查看目前补丁信息 二.账户管理 gpedit.msc —>Windows设置—>安全设置—>本地设置—>账户设置 密码策略: ...

  8. 再次配置caffe-windows vs2015+cuda10.0+RTX2070+python3.5

    前段时间换了一个配置高一点的台式机,因此重新安装了caffe,这次安装遇到了很多以前没有遇到的问题,特记录一下. 先罗列一下电脑配置:vs2015+cuda10.0+python3.5(Anacond ...

  9. tensorflow 学习记录

    函数变动 tf.train.SummaryWriter 变为 tf.summary.Filewritter 函数功能相同,仅仅是简单的重命名 ``` writer = tf.summary.FileW ...

  10. 【PAT甲级】1083 List Grades (25 分)

    题意: 输入一个正整数N(<=101),接着输入N个学生的姓名,id和成绩.接着输入两个正整数X,Y(0<=X,Y<=100),逆序输出成绩在x,y之间的学生的姓名和id. tric ...