yash1507 Ответов: 1

Обнаружение удаленного доступа в VB.NET


Привет,

Я создал приложение windows form в vb.net-да. Я хочу определить, пользователь имеет удаленный доступ к приложению или локальный доступ.

Существует множество удаленных/сторонних приложений, таких как teamviewer, citrix, webex, remote desktop connection, ammy admin и т. д.

Итак, я должен идентифицировать пользователя(локальный/удаленный).

пожалуйста помочь.

Спасибо,

Саурав Синха

Что я уже пробовал:

Dim blnUser As Boolean = SystemInformation.TerminalServerSession

        If blnUser = True Then
            MsgBox("user is remotely accessed")
        Else
            MsgBox("user is locally accessed")
        End If

Richard MacCutchan

Помогите как, в чем проблема?

yash1507

Это прекрасно работает с RDC(Remote Desktop Connection, Citrix), но когда я обращаюсь к программе через teamviewer, она обрабатывается teamviewer как локальный пользователь. Программа должна рассматриваться пользователем teamviewer как удаленный пользователь.

Я хочу, чтобы если какой-то орган вне локальной системы попытается получить доступ к программе, он скажет, что пользователь доступен удаленно.

Пожалуйста, предоставьте vb.net код, касающийся других инструментов удаленного доступа, например teamviewer.

Спасибо

1 Ответов

Рейтинг:
1

Kornfeld Eliyahu Peter

Не все программы используют один и тот же метод для создания соединения... Поэтому нет единого решения для всех...
RDP и Citrix построены на сети Windows, поэтому TerminalServerSession будет установлен...
TeamView работает по-другому, и для этого вам нужно перейти на веб-сайт продукта и поискать ресурсы для разработки... В случае TeamView есть TerminalServerSession, который может помочь...
Для всех других программ подключения, которые вы хотите поддерживать, вам нужно найти какой-то похожий API...