專案(程式)中呼叫TeamViewer實現遠端控制電腦?

TeamViewer是一個能在任何防火牆和NAT代理的後臺用於遠端控制,桌面共享和 檔案傳輸的簡單且快速的解決方案。為了連線到另一臺計算機,只需要在兩臺計算機上同時執行 TeamViewer 即可,而不需要進行安裝(也可以選擇安裝,安裝後可以設定開機執行)。該軟體第一次啟動在兩臺計算機上自動生成夥伴 ID。只需要輸入你的夥伴的ID到TeamViewer,然後就會立即建立起連線。可以看到TeamViewer的使用十分方便。

現在的問題是我們要在自己開發的程式(專案)中使用TeamViewer的遠端呼叫功能。這裡我們以C#為例,其他語言大同小異。接下來我們就來介紹一下如何實現的。

工具/原料

任意版本TeamViewer,我用的是TeamViewer10。

c#開發環境,我用的是VS2012。

方法/步驟

步驟一:客戶端獲取本地TeamViewer的ID傳給伺服器,如下圖所示!

專案(程式)中呼叫TeamViewer實現遠端控制電腦

下面這一段程式碼是尋找登錄檔中TeamViewer的ID。有了ID就可以遠端控制了。

專案(程式)中呼叫TeamViewer實現遠端控制電腦

步驟二:伺服器端獲取客戶端傳送的TeamViewerID從而實現遠端控制。

專案(程式)中呼叫TeamViewer實現遠端控制電腦

上面的方法仍然需要新增引用,並且段程式並沒有考慮同一個客戶端多次傳送相同的ID~。實際需要中可以進一步進行限制。

專案(程式)中呼叫TeamViewer實現遠端控制電腦

可以參考TeamViewer文件,地址是https://integrate.teamviewer.com/zhcn/develop/api/documentation/

專案(程式)中呼叫TeamViewer實現遠端控制電腦

這種方法的顯著的優點在於不需要對方接受就可以直接控制。而anydesk的話需要對方接受才能控制。

也可以參考我的部落格

注意事項

記得新增相關引用

記得關閉防火牆

計算機, 專案, 程式, 夥伴,
相關問題答案