Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
7 / 6 / 6
Регистрация: 20.03.2011
Сообщений: 350

Как получить данные о сеансе пользователя

11.05.2017, 22:14. Показов 2377. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Надо собрать статистику с компов: где компы чаще используются, где меньше. Решение такое: есть таймер, пользователь зашел в компьютер/или разблокировал сеанс, таймер включился, пользователь вышел/заблокировал сеанс таймер на паузе. Но как получить информацию о состоянии сеанса пользователя?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.05.2017, 22:14
Ответы с готовыми решениями:

VBS как получить все данные пользователя windows, включая пароль, вводя имя нужного пользователя
Помогите пожалуйста, нужен код который будет выдавать пароль по имени пользователя на VBScript. В интернете искал, найти не смог. Заранее...

WPF: Как получить данные пользователя Windows
Задача получить данные текущего пользователя Windows в приложении WPF 3.5. Например имя и пиктограмму. Как я понял средствами WPF этого...

Можно ли получить учётные данные пользователя
Логин, пароль?

4
215 / 211 / 146
Регистрация: 20.11.2014
Сообщений: 1,184
11.05.2017, 22:41
C#
1
2
3
4
5
6
7
8
9
public string getUptime()
        {
            String strResult = String.Empty;
            strResult += Convert.ToString(Environment.TickCount / 86400000) + " дней, ";
            strResult += Convert.ToString(Environment.TickCount / 3600000 % 24) + " часов, ";
            strResult += Convert.ToString(Environment.TickCount / 120000 % 60) + " минут, ";
            strResult += Convert.ToString(Environment.TickCount / 1000 % 60) + " секунд.";
            return strResult;
        }
0
7 / 6 / 6
Регистрация: 20.03.2011
Сообщений: 350
11.05.2017, 22:52  [ТС]
bbq, мне не нужно время прошедшее с загрузки операционной системы. Мне нужно знать общее время когда сеансы пользователя на компьютере были активны.
0
215 / 211 / 146
Регистрация: 20.11.2014
Сообщений: 1,184
11.05.2017, 23:11
Лучший ответ Сообщение было отмечено polsok как решение

Решение

Тогда делайте как у Вас написано, запускайте и тормозите таймер, а как отследить сессию написано тут
1
478 / 241 / 74
Регистрация: 25.05.2012
Сообщений: 1,136
Записей в блоге: 1
11.05.2017, 23:33
polsok, здесь пример использования событий
Microsoft.Win32.SystemEvents.SessionSwitch
http://stackoverflow.com/quest... pplication
http://stackoverflow.com/quest... -is-locked

подписывайтесь и выполняйте нужные действия в обработчиках
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.05.2017, 23:33
Помогаю со студенческими работами здесь

Получить данные текущего пользователя OpenCart 2.3.0.2
Подскажите пожалуйста. Как получить данные о текущем пользователе? как проверить авторизован ли? Эта функция не работает. ...

Вывод персональной странице пользователя содержащей только анкетные данные пользователя
Php скрипт на основе temple.hph

Как принять данные от пользователя
как принять данные от пользователя в программе? например как это было не для билдера: cin >> a;

Как получить им'я пользователя?
Нужно получить имя пользователя, связанным или с локальным устройством, подключенным к сетевому ресурсу или с именем сети. Код должен...

Как получить id пользователя?
Привет! Есть web api приложение. В нем используется система Identity и Forms Authentication. Вот так происходит логин: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru