考虑到远程桌面的IP地址,用户名和密码,如何使用C ++通过Internet建立连接?需要一个可以做到这一点的WinAPI功能
答案 0 :(得分:0)
您可以将ShellExecute / CreateProcess与MSTSC.EXE一起使用。您可以在MSDN中找到该文档。也可以执行MSTSC.EXE /?
以获取允许的选项列表。
即
MSTSC /v:"<computer>"
对于密码和用户名,您需要创建RDP文件,或者在启动MSTSC之前可以使用cmdkey。
cmdkey /generic:"<computer>" /user:"<username>" /pass:"<password>"
缺点是密码存储在本地PC上。你可以执行
cmdkey /delete:"<computer>"
但无论如何,短时间内用户名和密码短语都存储在本地。