示例#1
0
    def startLogging(self):
        self.client = VNCDoToolClient()
        self.client.transport = NullTransport()
        self.client.factory = self.peer.factory
        self.client.connectionMade()
        self.client._handler = self.client._handleExpected
        self.client.expect(self.client._handleServerInit, 24)

        d = self.client.updates.get()
示例#2
0
    def startLogging(self):
        self.client = VNCDoToolClient()
        self.client.transport = NullTransport()
        self.client.factory = self.peer.factory
        self.client.connectionMade()
        self.client._handler = self.client._handleExpected
        self.client.expect(self.client._handleServerInit, 24)

        d = self.client.updates.get()
示例#3
0
class VNCLoggingClientProxy(portforward.ProxyClient):
    client = None
    ncaptures = 0

    def startLogging(self):
        self.client = VNCDoToolClient()
        self.client.transport = NullTransport()
        self.client.factory = self.peer.factory
        self.client.connectionMade()
        self.client._handler = self.client._handleExpected
        self.client.expect(self.client._handleServerInit, 24)

        d = self.client.updates.get()

    def dataReceived(self, data):
        portforward.ProxyClient.dataReceived(self, data)
        if self.client:
            self.client.dataReceived(data)

    def saveScreen(self, image):
        self.ncaptures += 1
        filename = 'vncproxy%d.png' % self.ncaptures
        image.save(filename)
        self.peer.logger('expect %s\n' % filename)
        d = self.client.updates.get()
        d.addCallback(self.saveScreen)
示例#4
0
class VNCLoggingClientProxy(portforward.ProxyClient):
    client = None
    ncaptures = 0

    def startLogging(self):
        self.client = VNCDoToolClient()
        self.client.transport = NullTransport()
        self.client.factory = self.peer.factory
        self.client.connectionMade()
        self.client._handler = self.client._handleExpected
        self.client.expect(self.client._handleServerInit, 24)

        d = self.client.updates.get()

    def dataReceived(self, data):
        portforward.ProxyClient.dataReceived(self, data)
        if self.client:
            self.client.dataReceived(data)

    def saveScreen(self, image):
        self.ncaptures += 1
        filename = 'vncproxy%d.png' % self.ncaptures
        image.save(filename)
        self.peer.logger('expect %s\n' % filename)
        d = self.client.updates.get()
        d.addCallback(self.saveScreen)
示例#5
0
	def updateRectangle(self, *args):
		logging.debug('Frame buffer update for region %s' % (args[:4], ))
		VNCDoToolClient.updateRectangle(self, *args)
示例#6
0
	def __init__(self):
		VNCDoToolClient.__init__(self)
		self.ocr_algo = OCRAlgorithm()