星小夜的登录器  v1.0
Public 槽 | 信号 | Public 成员函数 | Public 属性 | Private 属性 | 所有成员列表
MainWindow类 参考

游戏主窗口类 加载项较多可能会卡一秒 更多...

#include <mainwindow.h>

类 MainWindow 继承关系图:
Inheritance graph
[图例]
MainWindow 的协作图:
Collaboration graph
[图例]

Public 槽

void FreshSeer ()
 刷新游戏 更多...
 
void Mute ()
 游戏静音 更多...
 
void unMute ()
 游戏接触静音 更多...
 
void OptimizingMemory ()
 内存优化 更多...
 
void ReleaseMemory ()
 内存释放 更多...
 
void ClearCache ()
 清理ie缓存 更多...
 
void Opence ()
 打开ce 更多...
 
void Openfd ()
 打开fd 更多...
 
void OpenKeyandMouse ()
 打开鼠标录制工具 更多...
 
void OpenMousepoint ()
 打开鼠标连点器 更多...
 
void ChangeSpirit ()
 
void ChangeBag ()
 
void Inputcdk ()
 一键输入cdk 更多...
 
void Gemsynthesis ()
 宝石合成 更多...
 
void GreenfireTimer ()
 
void PeakMode ()
 打开精灵技能快查窗口 更多...
 
void Openscript ()
 打开自定义脚本 更多...
 
void ChangeSpeedPrepare ()
 
void ChangeSpeed ()
 
void script_open ()
 打开脚本窗口 更多...
 
void speedopen ()
 打开变速窗口 更多...
 
void Changebag_sk ()
 一键换装备-时空 更多...
 
void Changebag_fs ()
 一键换装备-腐蚀者 更多...
 
void Changebag_ld ()
 一键换装备-零度 更多...
 
void Changebag_hd ()
 一键换装备-皇帝 更多...
 
void Changebag_dy ()
 一键换装备-毒液 更多...
 
void Changebag_xa ()
 一键换装备-笑傲 更多...
 
void Changebag_wl ()
 一键换装备-未来 更多...
 
void Changebag_ys ()
 一键换装备-元神 更多...
 
void Changebag_tz ()
 一键换装备-天尊 更多...
 
void Changebag_yy ()
 一键换装备-银翼骑士 更多...
 
void Changebag_tq ()
 一键换装备-天启 更多...
 
void Changebag_yh ()
 一键换装备-浴火 更多...
 
void Changebag (QString name)
 一键换装备-主函数 更多...
 
void dianfeng ()
 截取对面阵容函数-巅峰 更多...
 
void show_csp ()
 打开一键换背包窗口 更多...
 
void slot_sb ()
 绑定大漠插件函数 更多...
 
void seer_cal ()
 打开橙汁赛尔数值计算器 更多...
 
void slot_shiyongshuoming ()
 打开登录器使用说明介绍 更多...
 
void slot_xiangmuyuanma ()
 打开项目源码仓库 更多...
 
void slot_mianzexieyi ()
 查看免责协议 更多...
 
void slot_author ()
 查看作者与鸣谢信息 更多...
 
void slot_new (QNetworkReply *reply)
 检测更新-返回槽函数 更多...
 

信号

void sendcap (bool msg)
 
void sendtip (QString msg)
 
void signal_openskill ()
 

Public 成员函数

 MainWindow (QWidget *parent=0)
 游戏主窗口构造函数 更多...
 
 ~MainWindow ()
 脚本窗口析构函数 更多...
 
void Binddm ()
 绑定大漠插件到游戏窗口 更多...
 

Public 属性

MediaMute Cmute
 
bool bind_status
 
QNetworkAccessManager * nam
 

Private 属性

Ui::MainWindow * ui
 
Atokenato
 
Form f
 
Speed s
 
Nonon
 
Changespcsp
 
CdkFormcd
 

详细描述

游戏主窗口类 加载项较多可能会卡一秒

在文件 mainwindow.h40 行定义.

构造及析构函数说明

◆ MainWindow()

MainWindow::MainWindow ( QWidget *  parent = 0)
explicit

游戏主窗口构造函数

参数
parent父类指针
返回

在文件 mainwindow.cpp82 行定义.

82  :
83  QMainWindow(parent),
84  ui(new Ui::MainWindow)
85 {
86  //设置ui
87  //setWindowFlags(Qt::FramelessWindowHint | Qt::WindowMinimizeButtonHint |Qt::WindowStaysOnTopHint);
88  // this->setStyleSheet("QDialog{border:2px solid green;}");
89  //setWindowFlags(Qt::FramelessWindowHint);//无边框
90  //setAttribute(Qt::WA_TranslucentBackground);//背景透明
91  allpath=QCoreApplication::applicationDirPath();
92  qDebug()<<allpath;
93  ato=NULL;
94 
95  QSettings *configIniWrite = new QSettings(allpath+"/set.ini", QSettings::IniFormat);
96  //向ini文件中写入内容,setValue函数的两个参数是键值对
97  qDebug()<<"agree"<<configIniWrite->value("agree").toString();
98  if(configIniWrite->value("agree").toString()!="true")
99  {
100  if(ato==NULL)
101  ato=new Atoken();
102  ato->show();
103  }
104  delete configIniWrite;
105 
106  ui->setupUi(this);
107  qDebug()<<"atosuccess";
108 
109  //setWindowFlags(Qt::Dialog | Qt::MSWindowsFixedSizeDialogHint | Qt::CustomizeWindowHint);
110  //qDebug()<<"test"<<this->winId();
111 
112 
113 
114 
115 
116  //载入赛尔号游戏
117  ui->axWidget->setControl(QString::fromUtf8("{8856F961-340A-11D0-A96B-00C04FD705A2}"));//注册组件ID
118  ui->axWidget->setProperty("DisplayAlerts",false);//不显示警告信息
119  ui->axWidget->setProperty("DisplayScrollBars",true);//不显示滚动条
120  QString webstr=QString("http://seer.61.com/play.shtml");//设置要打开的网页
121  ui->axWidget->dynamicCall("Navigate(const QString&)",webstr);//显示网页
122 
123  cd=NULL;
124 
125  Mute();
126 
127  qDebug()<<"载入无问题";
128 
129 
130  //信号连接
131  //connect(ui->pushButton, SIGNAL(clicked()), this, SLOT(FreshSeer()));
132  //connect(ui->pushButton_2, SIGNAL(clicked()), this, SLOT(Mute()));
133  //connect(ui->pushButton_3, SIGNAL(clicked()), this, SLOT(OptimizingMemory()));
134  //connect(ui->pushButton_4, SIGNAL(clicked()), this, SLOT(ChangeSpeed()));
135  connect(ui->action,SIGNAL(triggered()),this,SLOT(FreshSeer()));
136  connect(ui->action_2,SIGNAL(triggered()),this,SLOT(Mute()));
137  connect(ui->action_3,SIGNAL(triggered()),this,SLOT(unMute()));
138  //connect(ui->action_4,SIGNAL(triggered()),this,SLOT(open()));
139  connect(ui->action_5,SIGNAL(triggered()),this,SLOT(speedopen()));
140  //清理缓存
141  connect(ui->action_ie,SIGNAL(triggered()),this,SLOT(ClearCache()));
142  //脚本
143  connect(ui->action_8,SIGNAL(triggered()),this,SLOT(script_open()));
144  connect(ui->action_9,SIGNAL(triggered()),this,SLOT(Openscript()));
145 
146  //工具信号
147  connect(ui->action_ce,SIGNAL(triggered()),this,SLOT(Opence()));
148  connect(ui->action_fd,SIGNAL(triggered()),this,SLOT(Openfd()));
149  connect(ui->action_cdk,SIGNAL(triggered()),this,SLOT(Inputcdk()));
150  connect(ui->action_4,SIGNAL(triggered()),this,SLOT(PeakMode()));
151  connect(ui->action_21,SIGNAL(triggered()),this,SLOT(seer_cal()));
152  connect(ui->action_7,SIGNAL(triggered()),this,SLOT(slot_shiyongshuoming()));
153  connect(ui->action_12,SIGNAL(triggered()),this,SLOT(slot_xiangmuyuanma()));
154  connect(ui->action_20,SIGNAL(triggered()),this,SLOT(slot_mianzexieyi()));
155  connect(ui->action_22,SIGNAL(triggered()),this,SLOT(slot_author()));
156 
157 
158  //一键换装备信号
159  connect(ui->bag_sk,SIGNAL(triggered()),this,SLOT(Changebag_sk()));
160  connect(ui->bag_fs,SIGNAL(triggered()),this,SLOT(Changebag_fs()));
161  connect(ui->bag_ld,SIGNAL(triggered()),this,SLOT(Changebag_ld()));
162  connect(ui->bag_hd,SIGNAL(triggered()),this,SLOT(Changebag_hd()));
163  connect(ui->bag_dy,SIGNAL(triggered()),this,SLOT(Changebag_dy()));
164  connect(ui->bag_xa,SIGNAL(triggered()),this,SLOT(Changebag_xa()));
165  connect(ui->bag_wl,SIGNAL(triggered()),this,SLOT(Changebag_wl()));
166  connect(ui->bag_ys,SIGNAL(triggered()),this,SLOT(Changebag_ys()));
167  connect(ui->bag_tz,SIGNAL(triggered()),this,SLOT(Changebag_tz()));
168  connect(ui->bag_yy,SIGNAL(triggered()),this,SLOT(Changebag_yy()));
169  connect(ui->bag_tq,SIGNAL(triggered()),this,SLOT(Changebag_tq()));
170  connect(ui->bag_yh,SIGNAL(triggered()),this,SLOT(Changebag_yh()));
171 
172  //一键换精灵窗口信号
173  connect(ui->actionyijian,SIGNAL(triggered()),this,SLOT(show_csp()));
174 
175  qDebug()<<"信号连接无问题";
176  //f.show();
177 
178  //nono窗口
179  //巅峰模式
180 
181  n=new Nono();
182  connect(ui->action_13,SIGNAL(triggered(bool)),n,SLOT(slot_startedTimer_clicked(bool)));
183  connect(ui->action_14,SIGNAL(triggered()),this,SLOT(dianfeng()));
184  connect(this,SIGNAL(sendcap(bool)),n,SLOT(slot_capture(bool)));
185  connect(this,SIGNAL(sendtip(QString)),n,SLOT(slot_tip(QString)));
186  connect(n,SIGNAL(signal_fresh()),this,SLOT(FreshSeer()));
187  connect(n,SIGNAL(signal_sb()),this,SLOT(slot_sb()));
188  connect(this,SIGNAL(signal_openskill()),n,SLOT(showskill()));
189  qDebug()<<"nono信号无问题";
190  n->show();
191  //QDesktopWidget* desktopWidget = QApplication::desktop();
192  QScreen *screen=QGuiApplication::primaryScreen ();
193  QRect mm=screen->availableGeometry() ;
194  int screen_width = mm.width();
195  int screen_height = mm.height();
196  n->move(50,screen_height-n->height()-50);
197  this->setAttribute(Qt::WA_QuitOnClose,true);
198 
199 
200 
201 
202  //初始化大漠插件
203  /*
204  QAxWidget *dm=new QAxWidget();
205  dm->setControl(QString::fromUtf8("{26037A0E-7CBD-4FFF-9C63-56F2D0770214}"));
206  //QMessageBox::information(this,"this",dm->dynamicCall("Ver()").toString());//测试是否成功
207  AutoRegDm();
208  //dm->dynamicCall("BindWindow(int,QString,QString,QString,int)",pid,"dx2", "windows","windows",1)
209  */
210  //wPid=(HWND)this->winId();
211  //Bind *bdm=new Bind(this);
212  //bdm->start();
213  bind_status=false;
214  /*
215  QFile file("F:/seer/test.json");
216  //qDebug()<<allpath+"/json/new.json";
217  file.open(QIODevice::ReadOnly | QIODevice::Text);
218  QString value = file.readAll();
219  file.close();
220  //value.replace("\n","");
221  //value.replace("\t","");
222  qDebug()<<value.mid(0,100);
223  QJsonParseError parseJsonErr;
224  QJsonDocument document = QJsonDocument::fromJson(value.toUtf8(), &parseJsonErr);
225  QJsonObject jsonObject = document.object();
226  if(jsonObject["newversion"]!=current_version)
227  qDebug()<<"有新版本";
228  */
229  nam = new QNetworkAccessManager(this);
230  connect(nam,SIGNAL(finished(QNetworkReply*)),this,SLOT(slot_new(QNetworkReply*)));
231  QUrl url;
232  url.setUrl("http://jlhsmuseum.cn/news/test.json");
233  QNetworkRequest request;
234  request.setUrl(url);
235  request.setHeader(QNetworkRequest::ContentTypeHeader,QVariant("application/x-www-form-urlencoded"));
236  QNetworkReply* reply = nam->get(request);
237  qDebug()<<"此处无问题";
238 
239  QFile::link(allpath+"/星小夜的seer登录器.exe", QStandardPaths::writableLocation(QStandardPaths::DesktopLocation).append("/").append("星小夜的seer登录器.lnk"));
240 }
函数调用图:

◆ ~MainWindow()

MainWindow::~MainWindow ( )

脚本窗口析构函数

返回

在文件 mainwindow.cpp71 行定义.

72 {
73  delete ui;
74  delete n;
75  delete csp;
76 }

成员函数说明

◆ Binddm()

void MainWindow::Binddm ( )

绑定大漠插件到游戏窗口

返回

在文件 mainwindow.cpp316 行定义.

316  {
317  //获取游戏窗口pid
318  int pid;
319  HWND test;
320  HWND hq=(HWND)this->winId();
321  qDebug()<<"hq"<<(int)hq;
322  test=GetWindow(hq,5);
323  test=GetWindow(test,2);
324  test=GetWindow(test,5);
325  test=GetWindow(test,5);
326  test=GetWindow(test,5);
327  test=GetWindow(test,5);
328  test=GetWindow(test,5);
329  test=GetWindow(test,5);
330  pid=(int)test;
331  Pid=test;
332  //自动注册大漠
333  AutoRegDm();
334  //初始化大漠
335  dm.setControl("dm.dmsoft");
336  //绑定窗口
337  if(dm.BindWindow(pid,"dx2", "windows","windows",1)==0){
338  if(dm.GetLastError()==-18){
339  QMessageBox::information(this,"this","关于绑定失败,请在群公告内查找解决方法[记得关闭杀毒软件],若不看公告,私聊星夜大概率会被拉黑");
340  }else if(dm.GetLastError()==0)
341  QMessageBox::information(this,"this","错误代码:0,本错误请关闭所有杀毒软件,并用管理员模式启动");
342  else{
343  QString tmp="错误代码:"+QString::number(dm.GetLastError())+",可发送错误代码给星夜咨询错误问题";
344  QMessageBox::information(this,"this",tmp);
345  }
346  }
347  //设置识图目录
348  QString path=allpath+"/pic";
349  dm.SetPath(path);
350  //测试识图效果
351  QVariant x,y;
352  dm.FindPic(0,0,1000,600,"test.bmp","000000",0.8,0,x,y);
353  qDebug()<<x.toInt()<<y.toInt();
354  //设置字库
355  dm.SetDict(0,path+"/ziku.txt");
356  bind_status=true;
357 }
函数调用图:
这是这个函数的调用关系图:

◆ ChangeBag

void MainWindow::ChangeBag ( )
slot

在文件 mainwindow.cpp769 行定义.

769  {
770  //一键换背包
771 }

◆ Changebag

void MainWindow::Changebag ( QString  name)
slot

一键换装备-主函数

参数
name要换的装备名
返回

在文件 mainwindow.cpp618 行定义.

618  {
619  Delay(100);
620  //非法确认按钮
621  ffAutoC *tmp=new ffAutoC(this);
622  tmp->status=true;
623  tmp->start();
624  dm.MoveTo(582,487);
625  dm.LeftClick();
626  Openbag();
627  Searchbag(Pid,name);
628  Wearbag();
629  tmp->status=false;
630  Delay(1000);
631  delete tmp;
632  //QMessageBox::information(NULL,"this","小铁皮换装成功");
633 }
函数调用图:
这是这个函数的调用关系图:

◆ Changebag_dy

void MainWindow::Changebag_dy ( )
slot

一键换装备-毒液

返回

在文件 mainwindow.cpp537 行定义.

537  {
538  if(bind_status==false)
539  Binddm();
540  Changebag("毒液");
541  emit sendtip("一键更换毒液成功啦,快看看换好的套装吧");
542 }
函数调用图:
这是这个函数的调用关系图:

◆ Changebag_fs

void MainWindow::Changebag_fs ( )
slot

一键换装备-腐蚀者

返回

在文件 mainwindow.cpp507 行定义.

507  {
508  if(bind_status==false)
509  Binddm();
510  Changebag("腐蚀者");
511  emit sendtip("一键更换腐蚀者成功啦,快看看换好的套装吧");
512 }
函数调用图:
这是这个函数的调用关系图:

◆ Changebag_hd

void MainWindow::Changebag_hd ( )
slot

一键换装备-皇帝

返回

在文件 mainwindow.cpp527 行定义.

527  {
528  if(bind_status==false)
529  Binddm();
530  Changebag("皇帝");
531  emit sendtip("一键更换皇帝成功啦,快看看换好的套装吧");
532 }
函数调用图:
这是这个函数的调用关系图:

◆ Changebag_ld

void MainWindow::Changebag_ld ( )
slot

一键换装备-零度

返回

在文件 mainwindow.cpp517 行定义.

517  {
518  if(bind_status==false)
519  Binddm();
520  Changebag("零度");
521  emit sendtip("一键更换零度成功啦,快看看换好的套装吧");
522 }
函数调用图:
这是这个函数的调用关系图:

◆ Changebag_sk

void MainWindow::Changebag_sk ( )
slot

一键换装备-时空

返回

在文件 mainwindow.cpp497 行定义.

497  {
498  if(bind_status==false)
499  Binddm();
500  Changebag("时空");
501  emit sendtip("一键更换时空成功啦,快看看换好的套装吧");
502 }
函数调用图:
这是这个函数的调用关系图:

◆ Changebag_tq

void MainWindow::Changebag_tq ( )
slot

一键换装备-天启

返回

在文件 mainwindow.cpp597 行定义.

597  {
598  if(bind_status==false)
599  Binddm();
600  Changebag("天启");
601  emit sendtip("一键更换天启成功啦,快看看换好的套装吧");
602 }
函数调用图:
这是这个函数的调用关系图:

◆ Changebag_tz

void MainWindow::Changebag_tz ( )
slot

一键换装备-天尊

返回

在文件 mainwindow.cpp577 行定义.

577  {
578  if(bind_status==false)
579  Binddm();
580  Changebag("天尊");
581  emit sendtip("一键更换天尊成功啦,快看看换好的套装吧");
582 }
函数调用图:
这是这个函数的调用关系图:

◆ Changebag_wl

void MainWindow::Changebag_wl ( )
slot

一键换装备-未来

返回

在文件 mainwindow.cpp557 行定义.

557  {
558  if(bind_status==false)
559  Binddm();
560  Changebag("未来");
561  emit sendtip("一键更换未来成功啦,快看看换好的套装吧");
562 }
函数调用图:
这是这个函数的调用关系图:

◆ Changebag_xa

void MainWindow::Changebag_xa ( )
slot

一键换装备-笑傲

返回

在文件 mainwindow.cpp547 行定义.

547  {
548  if(bind_status==false)
549  Binddm();
550  Changebag("笑傲");
551  emit sendtip("一键更换笑傲成功啦,快看看换好的套装吧");
552 }
函数调用图:
这是这个函数的调用关系图:

◆ Changebag_yh

void MainWindow::Changebag_yh ( )
slot

一键换装备-浴火

返回

在文件 mainwindow.cpp607 行定义.

607  {
608  if(bind_status==false)
609  Binddm();
610  Changebag("浴火");
611  emit sendtip("一键更换浴火成功啦,快看看换好的套装吧");
612 }
函数调用图:
这是这个函数的调用关系图:

◆ Changebag_ys

void MainWindow::Changebag_ys ( )
slot

一键换装备-元神

返回

在文件 mainwindow.cpp567 行定义.

567  {
568  if(bind_status==false)
569  Binddm();
570  Changebag("元神");
571  emit sendtip("一键更换元神成功啦,快看看换好的套装吧");
572 }
函数调用图:
这是这个函数的调用关系图:

◆ Changebag_yy

void MainWindow::Changebag_yy ( )
slot

一键换装备-银翼骑士

返回

在文件 mainwindow.cpp587 行定义.

587  {
588  if(bind_status==false)
589  Binddm();
590  Changebag("银翼骑士");
591  emit sendtip("一键更换银翼成功啦,快看看换好的套装吧");
592 }
函数调用图:
这是这个函数的调用关系图:

◆ ChangeSpeed

void MainWindow::ChangeSpeed ( )
slot

在文件 mainwindow.cpp775 行定义.

776 {
777 
778 
779 }

◆ ChangeSpeedPrepare

void MainWindow::ChangeSpeedPrepare ( )
slot

在文件 mainwindow.cpp772 行定义.

773 {
774 }

◆ ChangeSpirit

void MainWindow::ChangeSpirit ( )
slot

在文件 mainwindow.cpp766 行定义.

766  {
767  //一键换精灵窗口
768 }

◆ ClearCache

void MainWindow::ClearCache ( )
slot

清理ie缓存

返回

在文件 mainwindow.cpp408 行定义.

408  {
409  //清理ie缓存
410  QProcess process(0);
411  process.start("cmd",QStringList()<<"/c"<<"RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8");
412  process.waitForStarted();
413  process.waitForFinished();
414  emit sendtip("ie缓存清理成功,如果还是卡顿建议刷新");
415 
416 }
这是这个函数的调用关系图:

◆ dianfeng

void MainWindow::dianfeng ( )
slot

截取对面阵容函数-巅峰

返回

在文件 mainwindow.cpp305 行定义.

305  {
306  if(bind_status==false)
307  Binddm();
308  emit sendcap(true);
309  emit sendtip("精灵阵容已截图完毕");
310 }
函数调用图:
这是这个函数的调用关系图:

◆ FreshSeer

void MainWindow::FreshSeer ( )
slot

刷新游戏

返回

在文件 mainwindow.cpp362 行定义.

363 {
364  qDebug()<<"通信无异常";
365  //QString webstr=QString("http://seer.61.com/play.shtml");//设置要打开的网页
366  ui->axWidget->dynamicCall("Refresh(void)");//显示网页
367 }
这是这个函数的调用关系图:

◆ Gemsynthesis

void MainWindow::Gemsynthesis ( )
slot

宝石合成

返回

在文件 mainwindow.cpp464 行定义.

464  {
465  //宝石合成
466  emit sendtip("此功能还在开发中,敬请期待");
467 }

◆ GreenfireTimer

void MainWindow::GreenfireTimer ( )
slot

在文件 mainwindow.cpp763 行定义.

763  {
764  //绿火计时器
765 }

◆ Inputcdk

void MainWindow::Inputcdk ( )
slot

一键输入cdk

返回

在文件 mainwindow.cpp695 行定义.

695  {
696  //一键输入cdk
697  if(cd==NULL)
698  cd=new CdkForm();
699  if(bind_status==false)
700  Binddm();
701  cd->show();
702 }
函数调用图:
这是这个函数的调用关系图:

◆ Mute

void MainWindow::Mute ( )
slot

游戏静音

返回

在文件 mainwindow.cpp372 行定义.

373 {
374  Cmute.SetMute(true);
375  emit sendtip("小赛尔,游戏静音成功啦,如果没有成功再按一次");
376 }
函数调用图:
这是这个函数的调用关系图:

◆ Opence

void MainWindow::Opence ( )
slot

打开ce

返回

在文件 mainwindow.cpp421 行定义.

421  {
422  //打开ce
423  QProcess pro;
424  QString strPath = allpath+"/工具/ce6.8.exe";
425  pro.startDetached(strPath);
426  emit sendtip("Cheatengine正在加载中,请不要用此工具做出不允许的事情哦");
427 }
这是这个函数的调用关系图:

◆ Openfd

void MainWindow::Openfd ( )
slot

打开fd

返回

在文件 mainwindow.cpp432 行定义.

432  {
433  //打开fd
434  QProcess pro;
435  QString strPath = allpath+"/工具/Fiddler/Fiddlerh.exe";
436  pro.startDetached(strPath);
437  emit sendtip("fiddler正在加载中,请不要用此工具做出不允许的事情哦");
438 }
这是这个函数的调用关系图:

◆ OpenKeyandMouse

void MainWindow::OpenKeyandMouse ( )
slot

打开鼠标录制工具

返回

在文件 mainwindow.cpp443 行定义.

443  {
444  //打开键鼠录制器
445  QProcess pro;
446  QString strPath = allpath+"/工具/录制/星小夜的键鼠录制工具.exe";
447  pro.startDetached(strPath);
448  emit sendtip("鼠标录制器启动中,可以开始做你的脚本啦");
449 }

◆ OpenMousepoint

void MainWindow::OpenMousepoint ( )
slot

打开鼠标连点器

返回

在文件 mainwindow.cpp454 行定义.

454  {
455  //打开鼠标连点器
456  QMessageBox::information(NULL,"this","开发中");
457  emit sendtip("此功能还在开发中,敬请期待");
458 }

◆ Openscript

void MainWindow::Openscript ( )
slot

打开自定义脚本

返回

在文件 mainwindow.cpp683 行定义.

683  {
684  //打开脚本
685  QProcess pro;
686  QString strPath = allpath+"/工具/自定义脚本工具.exe";
687  pro.startDetached(strPath);
688  emit sendtip("自定义脚本工具加载中,发挥你的创意吧");
689 }
这是这个函数的调用关系图:

◆ OptimizingMemory

void MainWindow::OptimizingMemory ( )
slot

内存优化

返回

在文件 mainwindow.cpp390 行定义.

391 {
392  SetProcessWorkingSetSize(GetCurrentProcess(),-1,-1);
393  emit sendtip("内存优化成功,如果还是卡顿建议刷新");
394 }

◆ PeakMode

void MainWindow::PeakMode ( )
slot

打开精灵技能快查窗口

返回

在文件 mainwindow.cpp717 行定义.

717  {
718  //精灵技能快查
719  emit signal_openskill();
720 }
这是这个函数的调用关系图:

◆ ReleaseMemory

void MainWindow::ReleaseMemory ( )
slot

内存释放

返回

在文件 mainwindow.cpp399 行定义.

399  {
400  //内存释放(之后有空再写,暂时用内存优化代替下)
401  SetProcessWorkingSetSize(GetCurrentProcess(),-1,-1);
402  emit sendtip("内存释放成功,如果还是卡顿建议刷新");
403 }

◆ script_open

void MainWindow::script_open ( )
slot

打开脚本窗口

返回

在文件 mainwindow.cpp474 行定义.

475 {
476  if(bind_status==false)
477  Binddm();
478  f.show();
479  emit sendtip("脚本已打开,本功能搜集自网络,星夜对本功能带来的一切后果概不负责");
480 
481 }
函数调用图:
这是这个函数的调用关系图:

◆ seer_cal

void MainWindow::seer_cal ( )
slot

打开橙汁赛尔数值计算器

返回

在文件 mainwindow.cpp707 行定义.

707  {
708  QProcess pro;
709  QString strPath = allpath+"/工具/赛尔数据计算器/赛尔数据计算器.exe";
710  pro.startDetached(strPath);
711  emit sendtip("赛尔数值计算器正在加载中(by橙汁)");
712 }
这是这个函数的调用关系图:

◆ sendcap

void MainWindow::sendcap ( bool  msg)
signal
这是这个函数的调用关系图:

◆ sendtip

void MainWindow::sendtip ( QString  msg)
signal
这是这个函数的调用关系图:

◆ show_csp

void MainWindow::show_csp ( )
slot

打开一键换背包窗口

返回

在文件 mainwindow.cpp286 行定义.

286  {
287  if(bind_status==false)
288  Binddm();
289  csp=new Changesp();
290  csp->show();
291 
292 }
函数调用图:
这是这个函数的调用关系图:

◆ signal_openskill

void MainWindow::signal_openskill ( )
signal
这是这个函数的调用关系图:

◆ slot_author

void MainWindow::slot_author ( )
slot

查看作者与鸣谢信息

返回

在文件 mainwindow.cpp749 行定义.

749  {
750  QMessageBox::about(NULL,"help","作者:星夜\n"
751  "联系QQ:2681686121\n"
752  "\n"
753  "-\n "
754  "用户鸣谢:\n"
755  "小鸽子 \n"
756  "潜水人员\n"
757  "於城\n"
758  "对本登录器的开发提出的建议与帮助\n"
759  "\n-\n"
760  );
761 }
这是这个函数的调用关系图:

◆ slot_mianzexieyi

void MainWindow::slot_mianzexieyi ( )
slot

查看免责协议

返回

在文件 mainwindow.cpp739 行定义.

739  {
740  if(ato==NULL)
741  ato=new Atoken();
742  ato->show();
743 
744 }
这是这个函数的调用关系图:

◆ slot_new

void MainWindow::slot_new ( QNetworkReply *  reply)
slot

检测更新-返回槽函数

参数
reply网页返回内容

在文件 mainwindow.cpp245 行定义.

245  {
246  QNetworkReply::NetworkError err = reply->error();
247  //qDebug()<<reply->readAll();
248  if(err != QNetworkReply::NoError) {
249  qDebug() << "accFailed: " << reply->errorString();
250  }else {
251  // 获取返回内容
252  QString str = reply->readAll();//读取接收到的数据
253  //parse_UpdateJSON(str);
254  QJsonParseError json_error;
255  QJsonDocument parse_doucment = QJsonDocument::fromJson(str.toUtf8(), &json_error);
256  QJsonObject obj = parse_doucment.object();
257  new_version=obj.take("newversion").toString();
258  new_content=obj.take("content").toString();
259  new_error=obj.take("error").toString();
260  new_time=obj.take("time").toString();
261  new_upurl=obj.take("upurl").toString();
262  new_news=obj.take("news").toString();
263  new_guanggao=obj.take("guanggao").toString();
264 
265 
266  }
267  if(new_error!="667"){
268  QMessageBox::about(NULL,"tip","抱歉,星小夜登录器停止使用,如果非公告停止那么请检查网络连接");
269  exit(0);
270  }
271  if(new_time!="假"){
272  QMessageBox::about(NULL,"tip",new_news);
273  if(new_guanggao!=" ")
274  QDesktopServices::openUrl(QUrl(new_guanggao));
275  }
277  emit sendtip("发现新版本!版本号:"+new_version);
278  QDesktopServices::openUrl(QUrl(new_upurl));
279  }
280 
281 }
这是这个函数的调用关系图:

◆ slot_sb

void MainWindow::slot_sb ( )
slot

绑定大漠插件函数

返回

在文件 mainwindow.cpp297 行定义.

297  {
298  if(bind_status==false)
299  Binddm();
300 }
函数调用图:
这是这个函数的调用关系图:

◆ slot_shiyongshuoming

void MainWindow::slot_shiyongshuoming ( )
slot

打开登录器使用说明介绍

返回

在文件 mainwindow.cpp725 行定义.

725  {
726  QDesktopServices::openUrl(QUrl("https://www.bilibili.com/video/BV1qz411B7En"));
727 }
这是这个函数的调用关系图:

◆ slot_xiangmuyuanma

void MainWindow::slot_xiangmuyuanma ( )
slot

打开项目源码仓库

返回

在文件 mainwindow.cpp732 行定义.

732  {
733  QDesktopServices::openUrl(QUrl("https://github.com/Starlitnightly/seer_logon"));
734 }
这是这个函数的调用关系图:

◆ speedopen

void MainWindow::speedopen ( )
slot

打开变速窗口

返回

在文件 mainwindow.cpp486 行定义.

487 {
488  s.show();
489  s.move(this->x(),this->y()+this->height());
490  emit sendtip("变速功能已开启,请正确合理地使用该功能哦");
491 
492 }
这是这个函数的调用关系图:

◆ unMute

void MainWindow::unMute ( )
slot

游戏接触静音

返回

在文件 mainwindow.cpp381 行定义.

382 {
383  Cmute.SetMute(false);
384  emit sendtip("小赛尔,游戏成功解除静音了");
385 }
函数调用图:
这是这个函数的调用关系图:

类成员变量说明

◆ ato

Atoken* MainWindow::ato
private

在文件 mainwindow.h53 行定义.

◆ bind_status

bool MainWindow::bind_status

在文件 mainwindow.h49 行定义.

◆ cd

CdkForm* MainWindow::cd
private

在文件 mainwindow.h58 行定义.

◆ Cmute

MediaMute MainWindow::Cmute

在文件 mainwindow.h46 行定义.

◆ csp

Changesp* MainWindow::csp
private

在文件 mainwindow.h57 行定义.

◆ f

Form MainWindow::f
private

在文件 mainwindow.h54 行定义.

◆ n

Nono* MainWindow::n
private

在文件 mainwindow.h56 行定义.

◆ nam

QNetworkAccessManager* MainWindow::nam

在文件 mainwindow.h50 行定义.

◆ s

Speed MainWindow::s
private

在文件 mainwindow.h55 行定义.

◆ ui

Ui::MainWindow* MainWindow::ui
private

在文件 mainwindow.h52 行定义.


该类的文档由以下文件生成:
MainWindow::signal_openskill
void signal_openskill()
MainWindow::Changebag_xa
void Changebag_xa()
一键换装备-笑傲
Definition: mainwindow.cpp:547
MainWindow::Changebag_fs
void Changebag_fs()
一键换装备-腐蚀者
Definition: mainwindow.cpp:507
MainWindow::Changebag_sk
void Changebag_sk()
一键换装备-时空
Definition: mainwindow.cpp:497
Dm::Idmsoft::FindPic
int FindPic(int x1, int y1, int x2, int y2, const QString &pic_name, const QString &delta_color, double sim, int dir, QVariant &x, QVariant &y)
Definition: dm.h:8311
MainWindow::show_csp
void show_csp()
打开一键换背包窗口
Definition: mainwindow.cpp:286
Delay
void Delay(int time)
延迟线程(非阻塞)
Definition: xy.cpp:217
MainWindow::FreshSeer
void FreshSeer()
刷新游戏
Definition: mainwindow.cpp:362
MainWindow::slot_mianzexieyi
void slot_mianzexieyi()
查看免责协议
Definition: mainwindow.cpp:739
ffAutoC
自动非法确认-多线程类 用于自动按下赛尔号的确认按钮的多线程
Definition: changesp.h:36
Dm::Idmsoft::BindWindow
int BindWindow(int hwnd, const QString &display, const QString &mouse, const QString &keypad, int mode)
Definition: dm.h:7687
AutoRegDm
void AutoRegDm()
自动注册大漠插件函数
Definition: mainwindow.cpp:38
MainWindow::Changebag_yh
void Changebag_yh()
一键换装备-浴火
Definition: mainwindow.cpp:607
MainWindow::Changebag_ld
void Changebag_ld()
一键换装备-零度
Definition: mainwindow.cpp:517
MainWindow::sendtip
void sendtip(QString msg)
current_version
QString current_version
当前登录器版本
Definition: ext.cpp:13
MainWindow::Changebag_yy
void Changebag_yy()
一键换装备-银翼骑士
Definition: mainwindow.cpp:587
new_version
QString new_version
检测更新-版本号
Definition: ext.cpp:21
MainWindow::slot_new
void slot_new(QNetworkReply *reply)
检测更新-返回槽函数
Definition: mainwindow.cpp:245
MainWindow::f
Form f
Definition: mainwindow.h:54
MainWindow::script_open
void script_open()
打开脚本窗口
Definition: mainwindow.cpp:474
MainWindow::dianfeng
void dianfeng()
截取对面阵容函数-巅峰
Definition: mainwindow.cpp:305
MainWindow::nam
QNetworkAccessManager * nam
Definition: mainwindow.h:50
new_content
QString new_content
检测更新-更新内容
Definition: ext.cpp:23
MainWindow::slot_sb
void slot_sb()
绑定大漠插件函数
Definition: mainwindow.cpp:297
MediaMute::SetMute
bool SetMute(bool mute)
设置静音状态
Definition: mediamute.cpp:102
MainWindow::csp
Changesp * csp
Definition: mainwindow.h:57
MainWindow::Changebag
void Changebag(QString name)
一键换装备-主函数
Definition: mainwindow.cpp:618
Changesp
一键换背包窗口类 一键换背包窗口这个类相关的函数
Definition: changesp.h:57
new_news
QString new_news
检测更新-活动通知内容
Definition: ext.cpp:31
MainWindow::ato
Atoken * ato
Definition: mainwindow.h:53
Searchbag
void Searchbag(HWND pid, QString name)
一键换装备-搜索装备
Definition: mainwindow.cpp:652
MainWindow::Openscript
void Openscript()
打开自定义脚本
Definition: mainwindow.cpp:683
Nono
nono窗口类 这个类跟nono相关
Definition: nono.h:69
MainWindow::Opence
void Opence()
打开ce
Definition: mainwindow.cpp:421
MainWindow::unMute
void unMute()
游戏接触静音
Definition: mainwindow.cpp:381
MainWindow::Binddm
void Binddm()
绑定大漠插件到游戏窗口
Definition: mainwindow.cpp:316
MainWindow::Openfd
void Openfd()
打开fd
Definition: mainwindow.cpp:432
MainWindow::Changebag_tq
void Changebag_tq()
一键换装备-天启
Definition: mainwindow.cpp:597
MainWindow::Changebag_wl
void Changebag_wl()
一键换装备-未来
Definition: mainwindow.cpp:557
allpath
QString allpath
登录器运行目录
Definition: ext.cpp:45
Dm::Idmsoft::MoveTo
int MoveTo(int x, int y)
Definition: dm.h:9423
Wearbag
void Wearbag()
一键换装备-穿上装备
Definition: mainwindow.cpp:666
MainWindow::ClearCache
void ClearCache()
清理ie缓存
Definition: mainwindow.cpp:408
MainWindow::ui
Ui::MainWindow * ui
Definition: mainwindow.h:52
MainWindow::Changebag_ys
void Changebag_ys()
一键换装备-元神
Definition: mainwindow.cpp:567
MainWindow::slot_author
void slot_author()
查看作者与鸣谢信息
Definition: mainwindow.cpp:749
MainWindow::Changebag_hd
void Changebag_hd()
一键换装备-皇帝
Definition: mainwindow.cpp:527
new_error
QString new_error
检测更新-软件自动销毁
Definition: ext.cpp:25
MainWindow::Changebag_dy
void Changebag_dy()
一键换装备-毒液
Definition: mainwindow.cpp:537
new_time
QString new_time
检测更新-活动通知开启标志
Definition: ext.cpp:29
Dm::Idmsoft::GetLastError
int GetLastError()
Definition: dm.h:8919
ffAutoC::status
bool status
Definition: changesp.h:40
MainWindow::Inputcdk
void Inputcdk()
一键输入cdk
Definition: mainwindow.cpp:695
MainWindow::sendcap
void sendcap(bool msg)
Atoken
免责协议窗口类 免责协议窗口这个类相关的函数
Definition: atoken.h:26
dm
Dm::Idmsoft dm
大漠插件相关的对象(唯一)
Definition: ext.cpp:15
MainWindow::n
Nono * n
Definition: mainwindow.h:56
new_guanggao
QString new_guanggao
检测更新-活动地址
Definition: ext.cpp:33
MainWindow::bind_status
bool bind_status
Definition: mainwindow.h:49
Openbag
void Openbag()
一键换装备-打开装备背包
Definition: mainwindow.cpp:638
MainWindow::seer_cal
void seer_cal()
打开橙汁赛尔数值计算器
Definition: mainwindow.cpp:707
MainWindow::Cmute
MediaMute Cmute
Definition: mainwindow.h:46
MainWindow::s
Speed s
Definition: mainwindow.h:55
Dm::Idmsoft::SetPath
int SetPath(const QString &path)
Definition: dm.h:9839
new_upurl
QString new_upurl
检测更新-更新地址
Definition: ext.cpp:27
MainWindow::slot_shiyongshuoming
void slot_shiyongshuoming()
打开登录器使用说明介绍
Definition: mainwindow.cpp:725
Pid
HWND Pid
游戏界面窗口句柄
Definition: ext.cpp:17
MainWindow::speedopen
void speedopen()
打开变速窗口
Definition: mainwindow.cpp:486
MainWindow::Changebag_tz
void Changebag_tz()
一键换装备-天尊
Definition: mainwindow.cpp:577
MainWindow::Mute
void Mute()
游戏静音
Definition: mainwindow.cpp:372
Dm::Idmsoft::LeftClick
int LeftClick()
Definition: dm.h:9303
MainWindow::cd
CdkForm * cd
Definition: mainwindow.h:58
CdkForm
一键输入cdk窗口类 一键输入cdk窗口这个类相关的函数
Definition: cdkform.h:26
Dm::Idmsoft::SetDict
int SetDict(int index, const QString &dict_name)
Definition: dm.h:9711
MainWindow::slot_xiangmuyuanma
void slot_xiangmuyuanma()
打开项目源码仓库
Definition: mainwindow.cpp:732
MainWindow::PeakMode
void PeakMode()
打开精灵技能快查窗口
Definition: mainwindow.cpp:717