Hearthbuddy版本为按照上一条博客修复后的版本。

打开Hearthbuddy后会弹出一个这样的窗口:

这个界面没有什么用,而且也没有人对此进行任何修改。

由于之前折腾版早就已经把这个界面跳过了,所以当时写中控的时候也没有考虑这个界面。这个界面如果没有跳过,会阻碍中控启动Hearthbuddy。

建议云骋学习一下

修改思路

如果可以在进入这个界面后,能自动帮我们点击一下Select就好了。

代码分析

定位到这个界面,即ConfigurationWindow

找到点击按钮的事件,即button_0_Click(object sender, RoutedEventArgs e)

简单分析一下这个事件里都写了什么,基本分为3部分:

  1. text赋值(comboBox_0.Text

  2. 筛选掉特殊情况(即 comboBox_0.Text 为空或不符合他的reg规则)后return;

  3. 执行方法 this.method_0(text);

所以最主要的还是第三步,只要我们把 comboBox_0.Text 的内容直接作为参数,在加载这个窗口的时候直接调用这个方法,就可以了。

具体修改

在构造函数init之后里加上 this.method_0("Default"); 就可以了。

为什么不加在最后(后面代码的分析):

CommandLine.Arguments 是Hearthbuddy里管理命令行参数的一个类。后面两个判断就是判断是否有命令行参数,如果没有就设置成“Default”并return,如果有就设置成所传递的命令行参数并return

但是我们就是直接返回“Default”,所以不需要进行后面的处理,直接调用 method_0 方法就可以了。

顺便一提:中控的使Hearthbuddy的Bot自动Start也是借助CommandLine

Hearthbuddy跳过ConfigurationWindow窗口的更多相关文章

  1. MyEclipse取消自动跳到Console窗口

    在Myeclipse中当全屏查看其它文件时,如果控制台有东西输出,就会弹出控制台窗口,如何取消? 方法1: -->右键在console窗口中点Preferences, -->将Show w ...

  2. Mui使用jquery并且使用点击跳转新窗口

    网上好多朋友是这样做的: 全局插入了js代码 mui('body').on('tap', 'a', function () { document.location.href = this.href; ...

  3. js 页面跳转 新窗口打开

    页面跳转:Window.showModalDialog(url,width,height); 弹出一个html文档的模式对话框Parent.window.document.location.href ...

  4. js跳转新窗口

    语法:window.open(url,[target]); eg: window.open("index.html"); window.open("index.html& ...

  5. HTML跳转新窗口的方法

    笔试遇到这样的一个问题,特意整理一下. 方法一 纯HTML <a href="http://www.cnblogs.com" target="_blank" ...

  6. WinForm------如何跳转另一个窗口,同时关闭当前窗口

    添加一个按钮,并为按钮添加点击事件(注:Frm_Main为需要跳转的窗口名字) private void Btn_OK_Click(object sender, EventArgs e) { //打开 ...

  7. 个人永久性免费-Excel催化剂功能第63波-当前选择区域的上下左右平移功能及跳转窗口左上角

    日常的Excel使用过程中,大部分的时间是在做选择单元格的操作,一般来说都是对指定单元格区域的内容进行一些数据处理.转换生成新数据的过程,那选择指定单元格的步骤,若能够尽最大程度地效率上得到加速,产出 ...

  8. 从淘宝 UWP 的新功能 -- 比较页面来谈谈 UWP 的窗口多开功能

    前言 之前在 剁手党也有春天 -- 淘宝 UWP ”比较“功能诞生记 这篇随笔中介绍了一下 UWP 淘宝的“比较”新功能呱呱坠地的过程.在鲜活的文字背后,其实都是程序员不眠不休的血泪史(有血有泪有史) ...

  9. Vim的分割窗口split命令

    显示两个不同的文件:或者同时显示一个文件的两个不同地方:又或者并排比较两个文件.这一切都可以通过分割窗口实现. 打开新窗口最简单的命令如下: :split (水平分割) || :vsplit (垂直分 ...

随机推荐

  1. 针对不同场景的Python合并多个Excel方法

    大家好,我是辰哥~ 在辰哥看来,技术能够减少繁琐工作带来的枯燥,技术+实际=方便.最近辰哥也是在弄excel文件的时候发现手动去整理有点繁琐枯燥,想着技术可以代替我去处理这部分繁琐的工作那何乐而不为呢 ...

  2. 基于Java和Bytemd用120行代码实现一个桌面版Markdown编辑器

    前提 某一天点开掘金的写作界面的时候,发现了内置Markdown编辑器有一个Github的图标,点进去就是一个开源的Markdown编辑器项目bytemd(https://github.com/byt ...

  3. A Python Environment Detector

    The user provide the method to get result(command on remote host), the check standard(a callback fun ...

  4. 【错误】element cannot be mapped to a null key

    element cannot be mapped to a null key的解决方法 报错: ERROR [o.a.c.c.C.[.[.[/sa].[dispatcherServlet]] - Se ...

  5. 如何选择Spring cloud和 Spring Boot对应的版本

    如何选择Spring cloud和 Spring Boot对应的版本 首先,我们进入Spring Cloud官网,查询Spring cloud的版本和对应的Spring Boot版本 打开Spring ...

  6. jvm系列(五):jvm调优-从eclipse开始

    概述 什么是jvm调优呢?jvm调优就是根据gc日志分析jvm内存分配.回收的情况来调整各区域内存比例或者gc回收的策略:更深一层就是根据dump出来的内存结构和线程栈来分析代码中不合理的地方给予改进 ...

  7. Qt简单的解析Json数据例子(一)

    要解析的json的格式为: { "rootpath": "001", "usernum": 111, "childdep" ...

  8. linux 下的用户的管理

  9. ArcGIS Engine中实现ArcMap的捕捉效果

    注意要将捕捉相关接口的对象放在OnCreate方法中,这样在初始化就可以有捕捉效果,(捕捉对象赋值放在OnClick中出现第一次点击之前不能捕捉的BUG) 这里是直接在工具中实现的 ,可以按需求将捕捉 ...

  10. HTML基本语法(慕课网学习笔记)

    标题 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8& ...