获取Windows RDP远程的截图

时间:2018-02-09 07:58:46

标签: python automation rdp

出于验证目的,我需要截取远程RDP Windows机器的屏幕截图并将其放在FTP上或直接接收到我的机器上。 是按需要调用此类任务的任何解决方案吗?最好,我想从我的Python代码中调用一些函数。谢谢你的任何想法。

1 个答案:

答案 0 :(得分:0)

我认为这是Get screenshot on Windows with Python?

的重复问题

Sepero最常接受的回答是使用 wxPython 库。他发布了这个:

import wx
wx.App()  # Need to create an App instance before doing anything
screen = wx.ScreenDC()
size = screen.GetSize()
bmp = wx.EmptyBitmap(size[0], size[1])
mem = wx.MemoryDC(bmp)
mem.Blit(0, 0, size[0], size[1], screen, 0, 0)
del mem  # Release bitmap
bmp.SaveFile('screenshot.png', wx.BITMAP_TYPE_PNG)

顺便说一句,我不确定此处的背景信息,但在拍摄屏幕截图之前,您可能想先set the focus on the desired RDP window