Feature: Add menu to set screen strategy for remote control

This commit is contained in:
yuanyuanxiang
2026-01-08 22:10:38 +01:00
parent e0239dce8d
commit 808371ed6e
31 changed files with 541 additions and 425 deletions

View File

@@ -10,21 +10,21 @@ extern "C" {
#pragma comment(lib, "wtsapi32.lib")
// GUI杩涚▼淇℃伅
// GUI进程信息
typedef struct ServerAgentProcessInfo {
DWORD processId;
DWORD sessionId;
HANDLE hProcess;
} ServerAgentProcessInfo;
// GUI杩涚▼鏁扮粍锛堝姩鎬佹暟缁勶級
// GUI进程数组(动态数组)
typedef struct ServerAgentProcessArray {
ServerAgentProcessInfo* items;
size_t count;
size_t capacity;
} ServerAgentProcessArray;
// 浼氳瘽鐩戞帶鍣ㄧ粨鏋?
// 会话监控器结构
typedef struct ServerSessionMonitor {
HANDLE monitorThread;
BOOL running;
@@ -32,16 +32,16 @@ typedef struct ServerSessionMonitor {
ServerAgentProcessArray agentProcesses;
} ServerSessionMonitor;
// 鍒濆鍖栦細璇濈洃鎺у櫒
// 初始化会话监控器
void ServerSessionMonitor_Init(ServerSessionMonitor* self);
// 娓呯悊浼氳瘽鐩戞帶鍣ㄨ祫婧?
// 清理会话监控器资源
void ServerSessionMonitor_Cleanup(ServerSessionMonitor* self);
// 鍚姩浼氳瘽鐩戞帶
// 启动会话监控
BOOL ServerSessionMonitor_Start(ServerSessionMonitor* self);
// 鍋滄浼氳瘽鐩戞帶
// 停止会话监控
void ServerSessionMonitor_Stop(ServerSessionMonitor* self);
#ifdef __cplusplus