修复远程桌面跟踪鼠标不准的问题

添加比zstd更快的压缩库lz4。
This commit is contained in:
yuanyuanxiang
2019-01-17 20:41:51 +08:00
parent 16741545a9
commit 78623390b2
23 changed files with 1378 additions and 47 deletions

View File

@@ -36,7 +36,7 @@ DWORD WINAPI CScreenManager::WorkThreadProc(LPVOID lParam)
{
CScreenManager *This = (CScreenManager *)lParam;
This->SendBitMapInfor(); //<2F><><EFBFBD><EFBFBD>bmpλͼ<CEBB>
This->SendBitMapInfo(); //<2F><><EFBFBD><EFBFBD>bmpλͼ<CEBB>
// <20>ȿ<EFBFBD><C8BF>ƶ˶Ի<CBB6><D4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
This->WaitForDialogOpen();
@@ -45,6 +45,7 @@ DWORD WINAPI CScreenManager::WorkThreadProc(LPVOID lParam)
This->SendFirstScreen();
const int fps = 12;// ֡<><D6A1>
const int sleep = 1000 / fps;// <20><><EFBFBD><EFBFBD>ʱ<EFBFBD>䣨ms<6D><73>
timeBeginPeriod(1);
while (This->m_bIsWorking)
{
ULONG ulNextSendLength = 0;
@@ -61,13 +62,13 @@ DWORD WINAPI CScreenManager::WorkThreadProc(LPVOID lParam)
szBuffer = NULL;
}
}
timeEndPeriod(1);
cout<<"ScreenWorkThread Exit\n";
return 0;
}
VOID CScreenManager::SendBitMapInfor()
VOID CScreenManager::SendBitMapInfo()
{
//<2F><><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD>bmp<6D><EFBFBD>Ĵ<EFBFBD>С
ULONG ulLength = 1 + m_ScreenSpyObject->GetBISize();