You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在C#中实现远程桌面场景下的相对鼠标输入?

需求:在RDP主机端模拟相对鼠标输入

我正在开发一个名为RelativeMouseRDP的项目,需要在客户端记录相对鼠标输入并发送到主机端应用,但找不到在主机端应用相对输入数据的方法——目前找到的所有鼠标移动方案均为绝对定位。

已查阅的资料

  • C# 如何模拟鼠标INPUT?
  • C# 相对于活动窗口的鼠标移动与点击
  • C# MOUSEINPUT示例
  • 其他众多高低评分的相关问题,但要么不符合需求,要么难以理解

已尝试的方案

我尝试过使用原始数据结合HID工具包的方案,但也无效,因为它控制的是本地连接的鼠标而非远程桌面中的鼠标。

找到的近似解决方案

我找到的最接近需求的解决方案是RemoteRelativeInput(Go语言编写,无法上手)和relmouse_forward(中文描述,无法理解),希望能获得类似功能的实现帮助🙏。

若有其他解决方案,请详细说明,我并非专业开发者。

更新:我找到了INPUT和MOUSEINPUT两个Windows API结构体,但不确定如何获取或推送值。


内容的提问来源于stack exchange,提问作者BlackCharon142

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 23:15:33