Merhaba Arkadaşlar,
Bugün c# ile uzak masaüstü bağlantısı nasıl yapılır onun üzerinde duracağız. Tabi bunun Framework 4.0 ile ne kadar kolaylaştığını birazdan sizde göreceksiniz. Yapmamız gereken sadece bir referans ekleyip, toolbox içerisine uzak basaüstü objesini eklemek ve bir kaç satır kod yazmak. Kod dediğime bakmayın, onlar da ip adresi, kullanıcı adı ve şifreyi belirttiğimiz ve bağlan dediğimi kod satırları.
Yeni bir proje oluşturarak References bölümünden Add Reference diyerek COM Components bölümüne geçiniz. Orada Micorosft Terminal Service Active Client 1.0 Type Libary referansını bulup projemize ekliyoruz. Bu işlemden sonra Toolbox alanına sağ tıklayarak Chooses Itemsdiyoruz. Bu kısımda da COM Components bölümüne geçip Microsoft Terminal Services Client Control Version-1 objesini bulup OK diyerek toolbox bölümüne objemizi ekliyoruz.
Şimdi sıra geldi formumuza üç adet textbox, iki adet buton ve Microsoft Terminal Services Client Control Version-1 objelerini formumuza ekliyoruz.
txtIP : Bu textboxı ip adresi girmek için kullanacağız.
txtUser : Bu textboxı bağlanırken kullanacağımız kullanıcı adını girmek için kullanacağız.
txtPassword : Bu textboxı bağlanırken kullanacağımız şifre girmek için kullanacağız.
btnConnect : Bu adından da anlaşılacağı üzerine bağlan butonu.
btnDisconnect : Bu adından da anlaşılacağı üzerine bağlantıyı kes butonu.
axMsTscAxNotSafeForScripting1 : Bu bağlantı için toolboxa eklediğimiz obje. Bunun adını bile değiştirmedim.
Şimdi sıra geldi bahsettiğimi kod satırlarına.
btnConnect için :
private void btnConnect_Click(object sender, EventArgs e) {
axMsTscAxNotSafeForScripting1.Server = txtIP.Text;
axMsTscAxNotSafeForScripting1.UserName = txtUser.Text;
IMsTscNonScriptable secured = (IMsTscNonScriptable)axMsTscAxNotSafeForScripting1.GetOcx();
secured.ClearTextPassword = txtPassword.Text;
axMsTscAxNotSafeForScripting1.Connect();
}
btnDisconnect için :
private void btnDisconnect_Click(object sender, EventArgs e) {
axMsTscAxNotSafeForScripting1.Disconnect();
}
Evet arkadaşlar hepsi bu kadar. Burada dikkat etmeniz gereken olay axMsTscAxNotSafeForScripting1 bu objeyi formunuza eklediğinizde küçük boyuttaa bırakmayın. Mümkünse formu kaplasın. O zaman bağlandığını bilgisayarın ekranını daha iyi görebilirsiniz. İsterseniz bende uygulamayı da paylaşabilirim. Ama gerek kalacağını sanmıyorum.
İşinize yaraması dileğiyle.


Helak Olsun Kardeşim Peki Bu Karşı Bilgisayarın Teamviewer daki Gibi klavye Ve Mouse Olayını Kilitlemek Gibi Kod Varmı Elinde?
Merhaba,
Belirttiğiniz gibi bir çalışma elimde ne yazık ki mevcut değil. Tam olarak ne istediğinizi iletirseniz üzerinde bir araştırma yapabilirim.
Hocam selamlar yaptığınız uygulamayı paylaşabilir misiniz. Şimdiden teşekkürler…
Merhaba,
Programı ekstra olarak paylaşmaya gerek yok. Yazıda form üzerinden olması gereken araçları özellikle belirttim. Onunda dışında iki form içerisinde yazmanız gereken kod da mevcut. İşlemleri düzgün bir şekilde yaptığınızda program hata almadan çalışacaktır.
hocam using satırına MSTSCLib eklenmesi gerekiyor yazıda göremedim beni biraz uğraştırdı, arkadaşlara yardımcı olur belki, ama karşı tarafın ip sini nasıl giricez kendi bilgisayarlarımda denedim ama bi tepki vermedi.
Arkadaşın IP adresini girmekten kastınız tam olarak nedir?
IP olmadan nasıl bağlantı kuracaz yahut siz şöle yapabilirdiniz allta nasıul bağlantı kurulur diye anlata bilirdiniz
Merhaba, tam olarak neyi kasdettiğinizi anlamadım. Uygulama zaten ip adresi, kullanıcı adı ve şifre bilinen bir bilgisayara uzaktan bağlantı yapmak için örnek bir uygulama olması.
Hocam iyi günler ortak bir ağa bağlı bir şirket düşünün 10 bilgisayar var ben uzaktan bu bilgisayarlara bağlanmak istiyorum bu programı tamamladıktan sonra bağlanmak istediğim bilgisayarlara teamviewer gibi bu programı kurmam gerekiyor mu? Bu programı ben kendi bilgisayarıma kurdum daha sonra aynı ağda olan bilgisayarlara sadece ip adresini yazarak bağlanabiliyor muyum? Kullanıcı adı ve şifre kısmı ne için gerekli onu anlamadım yardımcı olursanız sevinirim.
Merhaba, verdiğiniz yönergeler doğrultusunda formu hazırlıyorum. Soru şu uzak masaüstü bağlantısı yapacağımız bilgisayarın ip adresine nasıl erişebiliriz ve burada belirttiğiniz kullanıcı adı ve parola neye göre belirlenebilir?
Merhaba,
Geç dönüş için kusura bakmayın. Uzak masaüstü bağlantısı yapacağız bilgisayarın erişim bilgileri elinizde olması gerekiyor ki erişim sağlayabilesiniz. Bağlantı yapacağınız bilgisayarın erişim bilgileri elinizde olmadığı sürece program bir işe yaramayacaktır. Bu programı bir nevi windows üzerinde bulunan uzak masaüstü bağlantı aracı gibi düşünebilirsiniz.
Anladığım kadarıyla ip adresi karşı bilgisayarın ip adresi olacak. Kullanıcı adı ve şifre ise karşı bilgisayarın bilgisayar adı ve şifresi olacak. Verdiğiniz bilgiler için teşekkür ederim. İyi çalışmalar.
kardaşim nolur yardım et hocayla iddaiya girdik ve bende aynı programın gelişmişsini yapıcam dedimm
kodları yazınca bana hata veriyor çalışmıyor halbuki herşey tam
NOLUERRRRRRRRRRRRRRRR HELP
Merhaba,
Nasıl bir hata alıyorsunuz?