Fix mouse double click issue and switch remote desktop issue

This commit is contained in:
yuanyuanxiang
2026-04-23 08:43:02 +02:00
parent 011ec3d509
commit a649c10d0f
4 changed files with 168 additions and 30 deletions

View File

@@ -5263,14 +5263,18 @@ VOID CMy2015RemoteDlg::MessageHandle(CONTEXT_OBJECT* ContextObject)
SAFE_DELETE(frpc);
break;
}
bool find = false;
for (std::vector<DllInfo*>::const_iterator i=m_DllList.begin(); i!=m_DllList.end(); ++i) {
DllInfo* dll = *i;
if (dll->Name == info->Name) {
// TODO 如果是UDP发送大包数据基本上不可能成功
ContextObject->Send2Client(dll->Data->Buf(), dll->Data->length());
find = true;
break;
}
}
if (find) break;
auto dll = ReadPluginDll(PluginPath() + "\\" + info->Name, { SHELLCODE, 0, CALLTYPE_DEFAULT, {}, {}, info->Pid, info->Is32Bit });
if (dll) {
Buffer* buf = dll->Data;