玉兔远程控制
0.1.0-bate14
Toggle main menu visibility
载入中...
搜索中...
未找到
Service
DesktopWindows.h
1
// Author: Kang Lin <kl222@126.com>
2
3
#ifndef CDESKTOPWINDOWS_H
4
#define CDESKTOPWINDOWS_H
5
6
#pragma once
7
#include "Desktop.h"
8
9
class
CDesktopWindows :
public
CDesktop
10
{
11
Q_OBJECT
12
public
:
13
explicit
CDesktopWindows(QObject *parent =
nullptr
);
14
virtual
~CDesktopWindows()
override
;
15
16
virtual
int
Width()
override
;
17
virtual
int
Height()
override
;
18
virtual
QImage GetDesktop()
override
;
19
virtual
QImage GetDesktop(
int
x,
int
y,
int
width,
int
height)
override
;
20
virtual
QImage GetCursor(QPoint &pos, QPoint &posHot)
override
;
21
virtual
QPoint GetCursorPosition()
override
;
22
23
private
:
24
HDC m_DC;
25
HDC m_MemDC;
26
HBITMAP m_Bitmap, m_DesktopBitmap;
27
int
m_Width, m_Height;
28
QImage m_Desktop;
29
30
HDC GetDesktopDC();
31
};
32
33
#endif
// CDESKTOPWINDOWS_H
作者:康林 (kl222@126.com)
版权所有(c) 康林工作室 保留所有权力