为什么grabwindow返回黑屏?是一个有效的窗口,我没有收到任何错误。在
pix = QPixmap.grabWindow(hwnd)
这样就完美地工作了!在
^{pr2}$下面是完整的源代码:
def __init__(self):
serverProtocol.RDCServerProtocol.__init__(self)
self._array = QByteArray()
self._buffer = QBuffer(self._array)
self._buffer.open(QIODevice.WriteOnly)
def _makeFramebuffer(self, width, height):
pix = QPixmap.grabWindow(197526) # Google Chrome Window
pix = pix.scaled(width, height)
if width >= self._maxWidth or height >= self._maxHeight:
width = self._maxWidth
height = self._maxHeight
pix.save(self._buffer, 'jpeg')
pixData = self._buffer.data()
self._array.clear()
self._buffer.close()
return "%s" % pixData
我只需要捕获google窗口,但是出现了一个黑屏
谢谢!在
目前没有回答
相关问题 更多 >
编程相关推荐