如何使用C ++通过Internet建立与远程桌面的连接

时间:2017-10-07 03:00:27

标签: winapi visual-c++ rdp

考虑到远程桌面的IP地址,用户名和密码,如何使用C ++通过Internet建立连接?需要一个可以做到这一点的WinAPI功能

1 个答案:

答案 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>" 

但无论如何,短时间内用户名和密码短语都存储在本地。