Евгений в коде есть недороботка, суть такая, что у меня Environment.TickCount выдает отрицательное число, в справке майкрософта написано, что Environment.TickCount после включения компа начинает отсчет с нуля до Int32.MaxValue (это длится 24,9 дня), и скидывается после до Int32.MinValue и так по кругу
поэтому в функции static long GetLastActivitySeconds() надо поправить с обрезанием: return ((Environment.TickCount & int.MaxValue) - (info.dwTime & int.MaxValue)) / 1000;
Научился: Реализовал проверку на активность пользователя. Трудности: Возникла ошибка, мол не может войти в User32.dll, исправил на user32.dll - заработало. Изначально начинал на Visual Studio 2013 и потерпел кучу предупреждений и ошибок на данном уроке. Кстати в чем разница писать на VS2017 .NET Framework 3.0 от VS2013 .NET Framework 3.0. От версии VS тоже много зависит?
Научился: Реализовал проверку активности пользователя. Трудности: Очень много незнакомых классов и незнакомых мне пока действий. Практически все видео пришлось механически повторять код из видео.