From 81e570c2bd7e875efca44bbc2beebe0fa017c284 Mon Sep 17 00:00:00 2001 From: sylvain Date: Sun, 13 Oct 2013 14:43:07 +0200 Subject: [PATCH] add vnc client apps --- rdpy/vncclient.py | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 rdpy/vncclient.py diff --git a/rdpy/vncclient.py b/rdpy/vncclient.py new file mode 100644 index 0000000..4e8bc25 --- /dev/null +++ b/rdpy/vncclient.py @@ -0,0 +1,27 @@ +''' +@author: sylvain +''' + +import sys +from PyQt4 import QtGui +from rdpy.display.qt import adaptor, widget +from rdpy.protocol.rfb import rfb, factory + +if __name__ == '__main__': + #create application + app = QtGui.QApplication(sys.argv) + + #add qt4 reactor + import qt4reactor + qt4reactor.install() + + #create rfb protocol + protocol = rfb.Rfb(rfb.Rfb.CLIENT) + w = widget.QRemoteDesktop(adaptor.RfbAdaptor(protocol)) + w.resize(1000, 700) + w.setWindowTitle('QVNCViewer') + w.show() + from twisted.internet import reactor + reactor.connectTCP("127.0.0.1", 5901, factory.RfbFactory(protocol)) + reactor.run() + sys.exit(app.exec_()) \ No newline at end of file