qt制作的简易连点器
本帖最后由 王逗比666 于 2020-11-30 21:40 编辑这段时间主要在各地医院跑来跑去,突发奇想做一个可以用来抢号的连点器工具(虽然现在已经用不到了),其中内容很简单,开发过程中浪费时间最多的地方是其中要用的模拟点击的函数windows才能用(就直接放在windows.h里面),于是我不得不又搞了个windows的虚拟机然后装了个qt再在上面写代码(linux和windows的身份直接互换,从此翻身把歌唱~){:10_266:},环境打建好后问题就很容易解决了,再加上这次不是纯代码开发省事了很多,下面放一下效果图: (虽然它好像并不满足于只给你点100下)
代码这次就只放一下widget.cpp的,写的比较烂,大家凑合看哈
#include "widget.h"
#include "ui_widget.h"
#include <QPushButton>
#include <QRegExp>
#include <QValidator>
#include <time.h>
#include <windows.h>
#include <QCoreApplication>
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
setWindowTitle("简易连点器");
setFixedSize(418, 238);
ui->setupUi(this);
QRegExp rx("+$");
QValidator* validator = new
QRegExpValidator(rx, ui->frequency);
ui->frequency->setValidator(validator);
QValidator* validator2 = new
QRegExpValidator(rx, ui->time);
ui->time->setValidator(validator2);
}
Widget::~Widget()
{
delete ui;
}
void Widget::on_pushButton_clicked()
{
QString frequency = ui->frequency->text();
QString time = ui->time->text();
long LFrequency = frequency.toLong();
int iTime = time.toInt();
long temp = 1;
while(temp <= LFrequency){
QCoreApplication::processEvents();
::mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
::mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
Sleep(iTime);
temp++;
}
}
最后放下工程文件,明天还要上北京,就先跑路了
页:
[1]