Commit Graph

74 Commits

Author SHA1 Message Date
yuanyuanxiang
afa43c6e80 Improve: Adjust quality level definitions and add disable option 2026-02-13 22:46:43 +01:00
yuanyuanxiang
8851d8c45d Feature: Add RTT-based adaptive quality control for remote desktop 2026-02-11 19:21:28 +01:00
yuanyuanxiang
ab9e73b055 Feature: Add linux client building option 2026-02-08 21:08:29 +01:00
yuanyuanxiang
000f50f08a Feature: Scroll detection to reduce bandwidth by 50-80% 2026-02-08 14:17:19 +01:00
yuanyuanxiang
e0454d44c4 Improve: Sign login message for client verification 2026-02-07 00:41:57 +01:00
yuanyuanxiang
23323b3e26 Fix: Numpad keys act as arrow keys instead of inputting digits
The controller was overwriting keyboard lParam (containing scan code and
extended key flag) with mouse coordinate calculations. The client then
had to guess the extended key flag from the virtual key code alone,
which fails when local and remote NumLock states differ — causing numpad
keys to always behave as dedicated arrow keys via KEYEVENTF_EXTENDEDKEY.

Now the controller preserves the original keyboard lParam, and the client
extracts the real scan code (bits 16-23) and extended key flag (bit 24)
from it, so numpad keys are correctly distinguished from navigation keys.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 17:48:01 +01:00
yuanyuanxiang
d7789e04ca Improve: Enhance CClientListDlg with grouping and better UX 2026-01-26 12:51:29 +01:00
yuanyuanxiang
b4c47ba553 Fix: Mouse double click can't select the wanted text 2026-01-22 22:57:28 +01:00
yuanyuanxiang
895ac3f54c Release v1.2.3 2026-01-21 23:30:21 +01:00
yuanyuanxiang
1611ddd869 Improve: ExpandDirectories after GetForegroundSelectedFiles 2026-01-17 11:11:04 +01:00
yuanyuanxiang
39e07adb3b Feature: Support using remote cursor in screen control 2026-01-16 22:06:04 +01:00
yuanyuanxiang
38517e20f9 zlib: Update to version 1.3.1.2 and use context in decompression 2026-01-15 16:16:55 +01:00
yuanyuanxiang
e5872dc0b8 Fix #281: Check if CPU has SSE2 to avoid client crash 2026-01-14 00:09:22 +01:00
yuanyuanxiang
c971c69cb8 Improve: Save remote desktop screen settings in registry 2026-01-11 17:15:01 +01:00
yuanyuanxiang
7c6ee74574 Improve: GetForegroundSelectedFiles if GetClipboardFiles failed 2026-01-10 23:56:29 +01:00
yuanyuanxiang
daa70f9777 Feature: Support customizing client name and install directory 2026-01-10 17:31:34 +01:00
yuanyuanxiang
808371ed6e Feature: Add menu to set screen strategy for remote control 2026-01-08 22:50:42 +01:00
shaun
2b4f061f82 Fix: TestRun run as windows service can't unlock screen 2025-12-30 14:03:11 +01:00
yuanyuanxiang
4ae97abcc6 Feature: Add FPS control menu for remote desktop 2025-12-28 21:25:45 +01:00
yuanyuanxiang
473af822cc Revert #242 and improve security when sending files to client 2025-12-28 20:33:40 +01:00
yuanyuanxiang
a437905f26 Fix switch screen and support dragging files to remote 2025-12-27 12:03:16 +01:00
yuanyuanxiang
34e7cdb663 Fix #266: CloseHandle close an invalid handle 2025-12-26 16:23:36 +01:00
yuanyuanxiang
2ee61a760f Fix/Improve: fix #267 and scale 4K desktop screen to 1080P 2025-12-24 19:58:52 +01:00
yuanyuanxiang
0b67d06548 Feat&Improve: Support gen pass code binding with domain 2025-12-21 12:00:36 +01:00
shaun
b4687bb1a2 Feature: Support upload/download executable file and run it 2025-12-17 22:04:35 +01:00
yuanyuanxiang
d919949213 Feature: Add reconnect logic for remote desktop control 2025-12-16 19:31:15 +01:00
yuanyuanxiang
c7b0a0f218 Improve: Calculate unique ID for client program 2025-12-14 09:17:05 +01:00
yuanyuanxiang
29abbfe489 Fix client offline issue and virtual desktop opening issue 2025-12-13 19:56:21 +01:00
shaun
93d6e730b8 Fix: Copy text between master and client need a delay 2025-12-12 20:10:34 +01:00
shaun
a2d7e86012 logs:Add log for FileUpload libraries and service installing 2025-12-09 17:38:46 +01:00
yuanyuanxiang
ac7a2dcb7e Code style change and rebuild zstd with optimization options 2025-11-30 17:33:19 +08:00
yuanyuanxiang
8d4be0a580 Improve: Using SSE2 to improve bitmap compare speed 2025-11-30 17:33:19 +08:00
yuanyuanxiang
d6464b48b5 Improve: Set multi-thread compression as a option for remote control 2025-11-30 17:33:19 +08:00
yuanyuanxiang
9a3277d638 Feature: Add menu to switch screen for remote control 2025-11-29 04:11:46 +08:00
yuanyuanxiang
36b7b86890 Feature: Support client running as windows service 2025-11-28 05:11:03 +08:00
yuanyuanxiang
ce825cffb1 fix: No need to restart client to update wallet address 2025-11-08 18:00:21 +01:00
yuanyuanxiang
ea4472445d Feature: File copy/paste support in remote control 2025-11-01 19:46:48 +01:00
yuanyuanxiang
2855af1932 fix #185 and fix #214 2025-10-26 15:45:54 +01:00
yuanyuanxiang
9c8f6fa3aa fix: UpdateClientClipboard may lost the last letter 2025-10-19 22:19:00 +02:00
yuanyuanxiang
6b81ad1f81 style: Format source code and support grouping client 2025-10-19 09:04:27 +02:00
yuanyuanxiang
e779fb0b51 Improve: Enable zstd multi-thread compression for client 2025-08-14 03:34:10 +08:00
yuanyuanxiang
303b5ef824 fix: #182 First command using HTTP protocol 2025-08-10 12:04:08 +02:00
yuanyuanxiang
cf03de5bc9 fix: Virtual desktop control support multiple monitor 2025-08-04 02:08:17 +08:00
yuanyuanxiang
e7f06abcea fix:#159 Authorization doesn't work under TestRun injection 2025-07-19 10:22:28 +02:00
yuanyuanxiang
468918494e feature: Remote desktop support multi monitor 2025-07-16 19:50:53 +02:00
yuanyuanxiang
965bb64864 Improve client stability by handling exceptions 2025-07-15 20:46:55 +02:00
yuanyuanxiang
89c6e5014f fix: Lost control when operating high permission windows 2025-07-13 16:02:12 +02:00
yuanyuanxiang
017a8c8fa2 layout: Reorganize TCP client/server code 2025-06-29 20:25:39 +02:00
yuanyuanxiang
444de50651 feat: Support virtual remote desktop monitoring 2025-05-31 11:04:30 +02:00
yuanyuanxiang
72459de00e Improvement: Prepare for optimization of online capacity 2025-04-12 16:48:09 +08:00