我想玩一些用于MS-RDP(mstscax.dll)的Delphi ActiveX库,所以我将库导入到了我的项目中,并开始在网上寻找一些代码片段。首先看,这很明显,但缺乏示例使其有点复杂。Delphi ActiveX MSTSCLib
一库给出了德尔福西雅图一个错误,在这条线:
property ConnectWithEndpoint: POleVariant1 write Set_ConnectWithEndpoint;
好吧,我评论该线路输出(不是最好的解决办法,我知道),但它编译。后来我试着只将POleVariant1改为OleVariant,并且仍在编译。 好,编译后,我想这样的代码:
var
Form1: TForm1;
RDP: TMsRdpClient8NotSafeForScripting;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
RDP:= TMsRdpClient8NotSafeForScripting.Create(Nil);
RDP.Server:= 'xxxx';
RDP.AdvancedSettings8.RDPPort:= 3389;
RDP.UserName:= 'terminal';
RDP.AdvancedSettings8.ClearTextPassword:= '123456';
RDP.Connect;
if RDP.Connected.ToBoolean = true then
ShowMessage('connected')
else
ShowMessage('error');
end;
我尝试了一些不同类型的VAR RDP,就像TMsRdpClient8只,但仍是同样的问题: 它甚至不尝试连接!在查看嗅探器时,没有tcp连接,只是没有任何反应,并出现“错误”消息。有关如何与这个人合作的想法?
刚落表单上的TMsRDPClient9组件,并设置其属性(设计时或运行时)。呼叫连接并连接到服务器。在这里测试seatlle和完美的作品... – whosrdaddy