Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Подскажите, получить цвет пикселя и послать клик в Добавлено: 18.11.08 21:39  

Автор вопроса:  minister
  Необходимо считать цвет пикселя с экрана и отправить клик в тоже место. Задача осложняется тем, что считать цвет надо с программы, находящейся ЗА активным окном (т.е. считать цвет с Worda, когда полностью развернут Notepad) + отправить в этоже НЕ активное окно клик. При этом нормальная работа пользователя должна сохраниться (т.е. Alt+Tabом развернуть на весь экран приложение, а затем отнять мышь и переместить+клик не пойдет).
  Чтобы считать цвет и кликнуть я использую GetPixel и SetCursorPos, но они для таких целей не годятся (или их можно приспособить?).
  За ранее, большое спасибо!

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 mc-black



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #1
Добавлено: 19.11.08 09:32
1. GetCursorPos -> WindowFromPoint -> GetWindowDC -> GetPixel
2. SendMessage

Ответить

Номер ответа: 2
Автор ответа:
 minister



Вопросов: 1
Ответов: 1
 Профиль | | #2 Добавлено: 19.11.08 14:51
mc-blackспасибо, очень помогли, но
но есть неприятность: GetPixel выдает верный цвет если окно видно на экране. Если окно ЗАКРЫВАЕТСЯ другим окном (например частично), то выдает ошибку и не читает закрываемую область.
  А хотелось бы получить пиксели всего окна даже перекрытые

Ответить

Номер ответа: 3
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #3
Добавлено: 20.11.08 01:27
если я ошибаюсь, то было бы здорово) но думаю что такое не выйдет сделать

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам