Программа, которая следит за изменением в компьютере - C#

Узнай цену своей работы

Формулировка задачи:

трудная тема досталась по курсовой работе. сам язык это так себе знаю, только не знаю как начать писать именно этот код, короче учитель сказал написать программу которая если на фоне изменится картинка то должна посылать сообщение на почту или второй способ если мышка подвинется чтоб тоже отправляла письмо на почту можно оба вмести или по отдельно. сам не смог справиться пришлось сюда прийти за помощью я раюотаю на визиоал студио

Решение задачи: «Программа, которая следит за изменением в компьютере»

textual
Листинг программы
class MyClass
{
    static string Wallpaper = "";
    static void Main()
    {           
        Wallpaper = CurrentWallpaper();           
        SystemEvents.UserPreferenceChanged += new UserPreferenceChangedEventHandler(UserPreferenceChanged);
        System.Threading.Thread.Sleep( System.Threading.Timeout.Infinite);
    }
    static string CurrentWallpaper()
    {
        using (RegistryKey wallpaper = Registry.CurrentUser.OpenSubKey("Control Panel\\Desktop", false))
            return wallpaper.GetValue("wallpaper").ToString();           
    }
    static void UserPreferenceChanged(object sender, UserPreferenceChangedEventArgs e)
    {
        if(e.Category == UserPreferenceCategory.General)
            if (Wallpaper != CurrentWallpaper())
                Console.WriteLine("Wallpaper changed");
    }        
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4 из 5
Похожие ответы