Watch Star Fork

XiaoSK / OprtCtrlC++GPL-3.0

加入码云
与超过 200 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
基于智能手机的空中鼠标的PC受控端消息处理器。
克隆/下载
一键复制 编辑 原始数据 按行查看 历史
widget.h 1.06 KB XiaoSK 提交于 2014-11-22 17:39 . 实现托盘图标的控制和自动隐现
#ifndef WIDGET_H
#define WIDGET_H
#include <QWidget>
#include <QThread>
#include <QCursor>
#include <QScreen>
#include <QSize>
#include <QDesktopWidget>
#include <QtNetwork>
#include <QMessageBox>
#include <QSystemTrayIcon>
#include <windows.h>
namespace Ui {
class Widget;
}
class Widget : public QWidget
{
Q_OBJECT
public:
explicit Widget(QWidget *parent = 0);
~Widget();
// 鼠标移动
void moveCursor(QCursor *cur, int xAcc, int yAcc);
// 模拟按键
void sendKey(int keys[], int n);
// 模拟鼠标
void mouseCtrl(int type);
// 本地网络绑定配置
int udpLocalPort;
QHostAddress *localAddr;
QString getIP();
private:
Ui::Widget *ui;
QUdpSocket *udpSocket;
QSystemTrayIcon *tray;
// 屏幕高宽
QDesktopWidget dw;
QRect mainScreenSize = dw.screenGeometry(dw.primaryScreen());//C++11
const int H = mainScreenSize.height() - 1, W = mainScreenSize.width() - 1;//C++11
// 显示二维码
void showQR();
private slots:
// 接受信息
void receive();
};
#endif // WIDGET_H

评论 ( 0 )

你可以在登录后,发表评论

8_float_left_people 8_float_left_close