Используйте логин и пароль с библиотекой rdpy RDP.Python

Программы на Python
Ответить
Anonymous
 Используйте логин и пароль с библиотекой rdpy RDP.

Сообщение Anonymous »

Я пытаюсь использовать эту библиотеку RDP: https://github.com/citronneur/rdpy. Но я не понимаю, как мне подключиться к хосту с портом, логином и паролем. В этом коде нет логина и пароля:

Код: Выделить всё

from rdpy.protocol.rdp import rdp
from twisted.internet import reactor

class MyRDPFactory(rdp.ClientFactory):
def clientConnectionLost(self, connector, reason):
reactor.stop()

def clientConnectionFailed(self, connector, reason):
reactor.stop()

def buildObserver(self, controller, addr):
class MyObserver(rdp.RDPClientObserver):
def onReady(self):
"""
@summary: Call when stack is ready
"""
# send 'r' key
self._controller.sendKeyEventUnicode(ord(unicode("r".toUtf8(), encoding="UTF-8")), True)
# mouse move and click at pixel 200x200
self._controller.sendPointerEvent(200, 200, 1, true)

def onUpdate(self, destLeft, destTop, destRight, destBottom, width, height, bitsPerPixel, isCompress, data):
"""
@summary: Notify bitmap update
@param destLeft: xmin position
@param destTop: ymin position
@param destRight: xmax position because RDP can send bitmap with padding
@param destBottom: ymax position because RDP can send bitmap with padding
@param width: width of bitmap
@param height: height of bitmap
@param bitsPerPixel: number of bit per pixel
@param isCompress: use RLE compression
@param data: bitmap data
"""

def onSessionReady(self):
"""
@summary: Windows session is ready
"""

def onClose(self):
"""
@summary: Call when stack is close
"""

return MyObserver(controller)

reactor.connectTCP(ip, port, MyRDPFactory())
reactor.run()
Может быть, мне нужно ввести логин и пароль в форме входа, когда я уже подключен к хосту? Как мне это сделать?

Подробнее здесь: https://stackoverflow.com/questions/447 ... dp-library
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»