Мое приложение работает на Windows XP, сервер VNC также работает на ПК. Я хотел бы узнать, подключается ли кто-то в настоящее время к серверу VNC (например, использовать более простые значки). Я использую UltraVNC.
Существует ли простое (предпочтительно зарегистрировано) путь к к этому?
Править: По-видимому, кто-то голосовал для закрытия, потому что он думал, что это принадлежало на суперпользователе, таким образом, я думаю, что должен разъяснить вопрос: Мне нужно программное решение, предпочтительно в.NET или C++. (Это - проблема, тривиально для пользователя: просто посмотрите на значок VNC в лотке.)
i
имеет внутреннюю связь, поэтому нельзя использовать имя i
в других исходных файлах (строго единицах перевода) для ссылки на один и тот же объект.
j
имеет внешнюю связь, поэтому можно использовать j
для ссылки на этот объект, если объявить его extern
в другой единице перевода.
Этот трюк по вызову частных методов с помощью Delegate.CreateDelegate чрезвычайно аккуратен.
var subject = new Subject();
var doSomething = (Func<String, String>)
Delegate.CreateDelegate(typeof(Func<String, String>), subject, "DoSomething");
Console.WriteLine(doSomething("Hello Freggles"));
-121--1749454- Вы можете использовать netstat, чтобы проверить, есть ли установленное соединение на порту, который прослушивает ваш сервер VNC.
попробуйте netstat -an | найти «ESTABLISHED» | найти «: 5900»
в Windows в командной строке.
Если кто-то подключен, для него появится запись строки.
Примечание. Если вы подключаетесь к другому серверу, то этот поиск также обнаружит это подключение, поэтому обратите внимание на наличие : 5900
во втором столбце слева, так как это локальный компьютер.