Small hack to support fast-user switching when RDPing to already loggen-in host

Although it doesn't always happen, because there is no easy wasy to know
- trying  to press YES on the dialog box (if any) can help the login
process
This commit is contained in:
itsikkes 2016-09-19 22:24:33 +03:00
parent d1f218daad
commit 155a03efad
1 changed files with 6 additions and 0 deletions

View File

@ -140,6 +140,11 @@ class KeyPressRDPClient(rdp.RDPClientObserver):
time.sleep(KEYS_SENDER_SLEEP) time.sleep(KEYS_SENDER_SLEEP)
def onReady(self): def onReady(self):
time.sleep(1)
reactor.callFromThread(self._controller.sendKeyEventUnicode, ord('Y'), True)
time.sleep(1)
reactor.callFromThread(self._controller.sendKeyEventUnicode, ord('Y'), False)
time.sleep(1)
pass pass
def onClose(self): def onClose(self):
@ -147,6 +152,7 @@ class KeyPressRDPClient(rdp.RDPClientObserver):
self.closed = True self.closed = True
def onSessionReady(self): def onSessionReady(self):
LOG.debug("Logged in, session is ready for work")
self._last_update = time.time() self._last_update = time.time()
self._keys_thread.start() self._keys_thread.start()