如何在Python中创建最简单的P2P远程桌面或Java等效的机器人
我想创建一个最简单的远程桌面应用程序,使用点对点(p2p)通信。其实我已经用Python写了一个小的p2p程序。
我的想法是:
定期传输远程计算机的屏幕截图。
将键盘和鼠标的操作信息用XML格式发送到远程桌面。
问题是:
我可以把键盘和鼠标的操作信息传送到远程计算机,并且远程计算机能接收到这些信息。但是,远程程序该如何将这些操作反映到远程机器上呢?也就是说,远程程序要如何与操作系统进行沟通。
操作系统:Windows XP
那么,Python中有没有类似于Robot(Java)那样可以控制鼠标和键盘事件的工具呢?
1 个回答
1
你可以通过调用 Windows 的一些功能来用 Python 控制键盘和鼠标,这些功能叫做 win32 api。具体来说,你可以使用 keybd_event
来模拟键盘操作,使用 mouse_event
来模拟鼠标操作。这些都得益于一个叫做 ctypes 的工具。