問題背景:
1.在實作程序中有在COM組件中加入Microsoft RDP Client Control-version 9 和 Microsoft Terminal Services Control Type Library。也有對控制元件注冊:regsvr32 C:\Windows\System32\mstscax.dll。
2.btnConnect下的關鍵代碼是:
rdpClient.Server = cbxserver.Text;//獲取服務器IP
rdpClient.UserName = cbxusername.Text;//獲取用戶名
IMsTscNonScriptable secured = (IMsTscNonScriptable)rdpClient.GetOcx();
secured.ClearTextPassword = txtpassword.Text;//獲取用戶密碼
rdpClient.Connect();//開始連接
3.實作結果:
程式沒有報錯,btnConnect下別的內容可以實作,就只有呼叫rdp這部分沒有實作,對應的rdpClient框框一片空白。

BTW:[IP/用戶名/密碼]應該沒有沒有錯,因為我在用程式遠控前,先用電腦自帶的mstsc對這個[IP/用戶名/密碼]遠控過了。
我基礎較差,懇請大牛幫我找下呼叫失敗的錯因!100分奉上!謝謝!
uj5u.com熱心網友回復:
權限問題,使用程式和跟你手動不是一個權限uj5u.com熱心網友回復:
噢噢 那請問有沒有辦法解決呢 別人是可以通過這個呼叫實作遠控至少說明這個方法可行的應該
uj5u.com熱心網友回復:
這個具體我也不知道哪里設定,你再找找資料吧
uj5u.com熱心網友回復:
好的,很感謝你的回復了!
這個具體我也不知道哪里設定,你再找找資料吧
uj5u.com熱心網友回復:
來人呀!來回答問題哇!
uj5u.com熱心網友回復:
剛解決這個問題,需要將遠程連接電腦那邊設定為允許遠程連接,而且不能勾選僅允許運行使用網路級別身份驗證uj5u.com熱心網友回復:
剛解決這個問題,需要將遠程連接電腦那邊設定為允許遠程連接,而且不能勾選僅允許運行使用網路級別身份驗證
謝謝分享,我立馬試!
uj5u.com熱心網友回復:
你先用Windows系統自帶的遠程桌面試一下 遠程目標主機 看看有沒有問題 如果沒問題再查代碼 如果有問題就上網查一下解決方案 一直試到沒問題后用代碼試uj5u.com熱心網友回復:
問一下樓主,問題解決了嗎
我也有這種問題
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/82389.html
標籤:C#
