修复远程桌面跟踪鼠标不准的问题
添加比zstd更快的压缩库lz4。
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user