PDA

View Full Version : Remote Desktop trong C#.



dhbd
12-04-2009, 09:14
Có ai biết về giao thức,hàm,các thành phần cần có để lập trình remote desktop trong c# không(Truyền những hình ảnh của máy khác trong mạng và hiển thị lên desktop của mình)?.Có ai có tài liệu nói về vấn đề này không? chia sẻ với tui với.
Cảm ơn.

Tui search trên mạng thì được đoạn code này nhưng nó ngắn quá,đọc không hiểu lắm:

Process rdcProcess = new Process();


string executable = Environment.ExpandEnvironmentVariables(@"%SystemRoot%\system32\mstsc.exe");

if (executable != null)
{

rdcProcess.StartInfo.FileName = executable;

rdcProcess.StartInfo.Arguments = "/v " + "111.111.111.111"; // ip or name of computer to connect

rdcProcess.Start();

FatherOfBill
13-04-2009, 08:40
Hope it helps:
Here: http://www.codeproject.com/KB/IP/RDVL.aspx
and here: http://www.codeproject.com/KB/vb/mstscui_net.aspx

dhbd
13-04-2009, 09:48
Hope it helps:
Here: http://www.codeproject.com/KB/IP/RDVL.aspx
and here: http://www.codeproject.com/KB/vb/mstscui_net.aspx

Xin cảm ơn ạ!Nhưng đây là source code,demo làm bằng VC++,mà em thì không tìm về nó.Em đang tìm hiểu vấn đề này bằng ngôn ngữ C#.Cảm ơn anh một lần nữa,nếu có tài liệu nào nói về cái này bằng C# thì moị người chỉ cho em với.

vutranhung
13-04-2009, 14:38
Cảm ơn pác dhbd cái code này hay thiệt đó. Bây h em mới bít file exe của win để remoting đến máy khác thanks pác

BoTayConGaQuay
13-04-2009, 15:04
Có ai biết về giao thức,hàm,các thành phần cần có để lập trình remote desktop trong c# không(Truyền những hình ảnh của máy khác trong mạng và hiển thị lên desktop của mình)?.Có ai có tài liệu nói về vấn đề này không? chia sẻ với tui với.
Cảm ơn.

Tui search trên mạng thì được đoạn code này nhưng nó ngắn quá,đọc không hiểu lắm:

Process rdcProcess = new Process();


string executable = Environment.ExpandEnvironmentVariables(@"%SystemRoot%\system32\mstsc.exe");

if (executable != null)
{

rdcProcess.StartInfo.FileName = executable;

rdcProcess.StartInfo.Arguments = "/v " + "111.111.111.111"; // ip or name of computer to connect

rdcProcess.Start();

Đoạn code này thực chất chỉ là để gọi 1 chương trình có sẵn của Windows lên mà chạy thôi (%SystemRoot%\system32\mstsc.exe).

Trên này có 1 số ví dụ để gọi các ứng dụng có sẵn trong windows:

http://microdotsagamedev.wordpress.com/2007/06/07/execute-application-from-c/

http://www.codeproject.com/KB/cs/wincmdline.aspx

Nếu muốn hoành tráng hơn nữa thì bác nhúng cái RDP ActiveX vào ứng dụng của bác và customize trong đó luôn, sample:

http://weblogs.asp.net/rosherove/archive/2006/09/09/How-to-create-your-own-Auto-Login-Remote-Desktop-Application.aspx