2016-03-22 12 views
4

Masaüstünde veya sunucu işletim sisteminde kullanılan C# program yazıyorum. Ve mevcut kullanıcının RDP ile çalıştığını bilmem gerekiyor. Bu bilgiyi nasıl alabilirim?C# check RDP kullanıcı girişi

+0

Burada bazı fikirler almak mümkün olabilir - ama bu bu fikirlerin kendi arayüzleri yaratılması anlamına geleceğini: http://superuser.com/questions/528737/is-there-a-way-to- -kullanıcı-uzaktan-masaüstünde-kullanıcı-oturum açma-belirleme – rhughes

+0

Olası çoğaltılabilir [Uzak masaüstü bağlantısının algılanması] (http://stackoverflow.com/questions/973802/detecting-remote-desktop-connection) – Panda

cevap

1

% sessionname% sistem değişkeni, eğer uzaksa yerel veya RDP * ise Console'u döndürecektir.

isRDP = [System.Environment] 
    .GetEnvironmentVariable("SESSIONNAME").StartsWith("RDP-") 
+0

her zaman boş dizge döndür – Artyom