如何在Python中创建最简单的P2P远程桌面或Java等效的机器人

0 投票
1 回答
1953 浏览
提问于 2025-04-15 14:23

我想创建一个最简单的远程桌面应用程序,使用点对点(p2p)通信。其实我已经用Python写了一个小的p2p程序。

我的想法是:

  • 定期传输远程计算机的屏幕截图。

  • 将键盘和鼠标的操作信息用XML格式发送到远程桌面。

问题是:

我可以把键盘和鼠标的操作信息传送到远程计算机,并且远程计算机能接收到这些信息。但是,远程程序该如何将这些操作反映到远程机器上呢?也就是说,远程程序要如何与操作系统进行沟通。

操作系统:Windows XP

那么,Python中有没有类似于Robot(Java)那样可以控制鼠标和键盘事件的工具呢?

1 个回答

1

你可以通过调用 Windows 的一些功能来用 Python 控制键盘和鼠标,这些功能叫做 win32 api。具体来说,你可以使用 keybd_event 来模拟键盘操作,使用 mouse_event 来模拟鼠标操作。这些都得益于一个叫做 ctypes 的工具。

撰写回答