沪牌软件编写ideal(C#)------序

2015年给亲戚手动拍了7个月的牌照,没有拍中。心中有些遗憾,所以一直想着学习一下c#,然后编写一款自动拍牌软件。正好赶巧2020年的清明节在家也没什么事,加上请了5天假,一共花了近10天写了这个软件。主要是思路,C#和软件本身没有什么难度。

首先我觉得软件本身的价值只在于减少失误,定点出价,其他的没什么优势可言。我们也必须做一个遵纪守法的好公民,所以这款软件的设计初衷只是用来学习交流。

我是一个程序猿,所以正文中我只会从技术的角度谈怎么实现这个软件的编写。虽然有2年拍牌经验,但是本文不会讨论什么时候出价,出什么价,有比我专业的人和网站可以查询这些出价策略。

程序已经写的差不多了,下面是我录制的在模拟拍牌网站上操作的视频。

1.效果实验视频:

一击法:

https://v.youku.com/v_show/id_XNDY0MzcxNjc1Mg==.html

二击法:

https://v.youku.com/v_show/id_XNDY0MzcxNzc0MA==.html

2.软件界面

沪牌软件编写ideal(C#)------序_第1张图片

3.软件实现功能

3.1显示当前时间

这部分的主要功能是读取当前的系统时间(就是你电脑本地时间),这边会遇到的问题是什么呢?在使用模拟网站进行测试的时候,往往测试时间是从11:29:00的时候开始,如果用户这个时候打开网站然后还要修改电脑时间显然是难以操作的。所以这边要解决的问题就是当用户点击start按钮的时候,软件能自己识别到网页上的时间(OCR图像识别),并且改掉系统时间和软件时间。这样才有可操作性。

3.2剩余时间

这里面体现的主要作用就是显示还剩余多长时间出价,为什么要有这个呢?这个是因为软件的核心就是事件触发,所以知道剩余时间才能知道什么时候触发这个事件。

3.3方案选择:

这里面也可以有选择方案的,主要是两种:一击法(只出一次价格),二击法(出两次价格).

3.3.1一击法:

3个元素,什么时候出价,什么时候加价,什么时候提交价格。这边的问题就是要知道出价的框在哪,加价的按钮在哪,提交价格的按钮在哪。这边的问题可以通过图像识别来定位,并且要保证识别的准确度。

3.3.2二击法:

跟一击法类似,主体元素都一样。

3.4模拟和实战按钮

这个主要来控制当前用户是进行正式拍牌还是模拟拍牌的。这边没啥问题,我是采用自制的浏览器来显示网页,这样也便于定位。

3.5清除数据按钮

这个主要用来清楚用户数据。

3.6退出按钮

当用户操作完,点击此按钮可以实现完全退出。

3.7start 按钮

当用户设置完所有的参数,并且已经点击实战或者模拟按钮,点击此按钮软件就会自动运行。在用户设置的时间点出价,加价,出手等操作。需要提一下的是,点击start按钮后,用户手要放在数字键盘按钮上准备输入验证码,这个是没办法搞成自动的。所以用户在设置出手时间和强制提交时间是请考虑好自己输入验证码要多久,这个很重要。

 

软件链接:

https://download.csdn.net/download/daijiaruan5860/12537893

你可能感兴趣的:(沪牌软件编写ideal(C#)------序)