Возможно-ли как-то следить за цветом пикселя на экране, и если он вдруг изменился - выдавать сообщение - C#
Формулировка задачи:
Всем привет!
Возможно-ли как-то следить за цветом пикселя на экране, и если он вдруг изменился - выдавать сообщение?
Т.е я задаю x,y пикселя его цвет, и как только цвет изменился выдаю соотв. сообщение
Если у кого-то есть код поделитесь пож-та
Решение задачи: «Возможно-ли как-то следить за цветом пикселя на экране, и если он вдруг изменился - выдавать сообщение»
textual
Листинг программы
void Method() { Bitmap bmp = new Bitmap(TakeScreenShot(Screen.PrimaryScreen)); Color color = bmp.GetPixel(x,y); while(true) { bmp = new Bitmap(TakeScreenShot(Screen.PrimaryScreen)); Color color2 = bmp.GetPixel(x,y); if(color2 == color) { //тут если надо действие с одинаковым пикселем } else { MessageBox.Show("текст сообщения"); } } } private Bitmap TakeScreenShot(Screen currentScreen) { Bitmap bmpScreenShot = new Bitmap(currentScreen.Bounds.Width, currentScreen.Bounds.Height, PixelFormat.Format32bppArgb); Graphics gScreenShot = Graphics.FromImage(bmpScreenShot); gScreenShot.CopyFromScreen(currentScreen.Bounds.X, currentScreen.Bounds.Y, 0, 0, currentScreen.Bounds.Size, CopyPixelOperation.SourceCopy); return bmpScreenShot; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д