第一步:效果图


只需要在对应的技能输入框中填写技能快捷键,然后在时间按钮上写上技能冷却时间,点击启动
然后鼠标的焦点停留在游戏上即可自动释放技能。

第二步:代码

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApp1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

    private void btn_clear_Click(object sender, EventArgs e){this.textBox1.Text = "";}private void timer1_Tick(object sender, EventArgs e){/*SendKeys.Send("{A}");this.timer1.Stop();this.timer1.Enabled = false;*/count++;for(int i = 1; i <= times.Count; i++){if (count% int.Parse(times[i + ""]) == 0){SendKeys.Send(skills[i + ""]);}}}private void btn_start_Click(object sender, EventArgs e){//获取技能时间控件的对应数据for (int j = 0; j < this.Controls.Count; j++){if (this.Controls[j].Name.Contains("skill")){skills.Add(this.Controls[j].Name.Substring(this.Controls[j].Name .Length - 1,1),this.Controls[j].Text);}if (this.Controls[j].Name.Contains("time")){times.Add(this.Controls[j].Name.Substring(this.Controls[j].Name.Length - 1, 1), this.Controls[j].Text);}}this.timer1.Enabled = true;this.timer1.Start();}private Dictionary<string, string> skills = new Dictionary<string, string>();private Dictionary<string, string> times = new Dictionary<string, string>();private int count = 0;//计数器private void btn_stop_Click(object sender, EventArgs e){this.timer1.Stop();this.timer1.Enabled = false;skills.Clear();times.Clear();count = 0;}
}

}

C#简单开发的按键辅助相关推荐

  1. 嵌入式系统开发设计——按键控制LED灯实现

    一.实验目的 掌握STM32固件库的使用方法: 掌握基于库函数模板的开发方法: 掌握基于固件库进行GPIO端口编程的方法: 4.规范编程格式. 二.实验内容 1.查阅STM32-V5开发板按键.LED ...

  2. 浅评ChatGPT在软件开发上的辅助能力(附GPT-4对比)

    01 背景 ChatGPT于去年正式公测后,凭借其强大的自然语言处理能力迅速获得业内广泛关注,特别是辅助软件开发上,初步表现出了令人满意的能力,然而正当业内积极探索引入ChatGPT后的新工作模式之时 ...

  3. Linux开发中的辅助工具

    文章目录 前言 一.add2line 二.strip 三.ar 四.nm 五.objdump 六.size 七.strings 总结 前言 本篇文章我们来介绍一些Linux开发中的辅助工具,有了这些辅 ...

  4. S3C6410开发板按键驱动代码分析及测试代码分析

    在本文中,我们对S3C6410开发板按键驱动代码的实现过程进行分析,然后通过一个实例对按键功能进行测试.在本文的资源中包含了设备驱动的源码和测试的源码. 一.设备驱动源码分析 按键的设备驱动主要实现了 ...

  5. 编程开发使用的辅助软件大全

    (今天太晚了,以后再慢慢写) 说明: 本文提及的所有软件都至少是笔者曾经使用过的,而不是阅自其它文献. 对于其中的某些软件,笔者也编写过其完整的安装教程,可阅读笔者编写的其它博客. 本文只是给出编程人 ...

  6. Struts2的两个蝴蝶飞,你好简单开发(一)

    我把你的头像,设置成我的名字,此刻你便与我同在. 我把你的名字,写进我的代码里面,以后,我的世界便存在着你. "两个蝴蝶飞"特别喜欢"java1234知识分享网" ...

  7. 35 万行代码,旷视重磅开源天元深度学习框架 ,四大特性实现简单开发

    [导读]2020 年 3 月 25 日,人工智能企业旷视科技举办线上发布会,旷视联合创始人兼 CTO 唐文斌宣布正式开源其 AI 生产力平台 Brain++ 的核心组件--天元(MegEngine). ...

  8. 一个项目的简单开发流程——需求、数据库、编码

    关于一个项目的简单开发流程 前言:从11月8号开始到11月12号我们小组使用html+easyUI+ashx+异步,开发了一个简易的网 站,也就是简单的门户网站,下面我就将我们这几天开发中遇到的一些问 ...

  9. 微信公众号的简单开发

    这里是修真院前端小课堂,每篇分享文从 [背景介绍][知识剖析][常见问题][解决方案][编码实战][扩展思考][更多讨论][参考文献] 八个方面深度解析前端知识/技能. 今天给大家分享一下,修真院官网 ...

最新文章

  1. 中国电子学会青少年编程能力等级测试图形化四级编程题:小猴数草莓
  2. List-style-type属性失效
  3. Linq to Entities in Ado.net EF的事务
  4. 2012年度最受欢迎中国开源软件评选
  5. 热成像成像不清楚是什么时候_「从零搞机」热成像仪查看 分形工艺Node 202 机箱 风道散热情况...
  6. trident原理及编程指南
  7. php function 输出,PHP中常用的输出函数总结
  8. async,await执行流看不懂?看完这篇以后再也不会了
  9. Microsoft 推出在AzureApp Service上支持Windows容器的公开预览版
  10. 判断浏览器是pc端还是移动端
  11. IOS中的多线程之GCD
  12. http status 400 – bad request 亚马逊_蛮拼的!这个亚马逊卖家为Prime Day做了这三大准备,销量暴涨58倍...
  13. TorchScript简介
  14. 【Linux系列文章】网络配置
  15. 厦大计算机类分专业,2018三跨厦大计算机经验贴
  16. 小程序用户协议页面实现
  17. Linux新建分区值超出范围,关于安装Linux (FC6)频率超出范围与显卡驱动
  18. 一、 网络安全基础入门-概念名词
  19. 35岁前成功的黄金法则(12)-十二分努力
  20. 计算机视觉顶会论文复现,计算机视觉论文_2014年 计算机视觉会议征稿_accv

热门文章

  1. pygame 键盘事件
  2. 计算机简单公文,[计算机]常用公文写作方法.doc
  3. Perl正则表达式超详细教程
  4. 基于java的志愿信息管理系统_java志愿者服务后台管理系统
  5. SSM框架工作原理、作用及使用方法
  6. 博士生们每天科研时间是多久?
  7. iOS内购代码(苹果支付ApplePay)
  8. 集团信息化之路——物资库存管理软件需求报告
  9. 如何使用笔记软件 FlowUs、Notion 进行间隔重复?基于公式模版
  10. 扩展欧几里得算法求逆元c语言,关于扩展欧几里得算法和逆元