Страница: 1 |
Вопрос: Подскажите, получить цвет пикселя и послать клик в | Добавлено: 18.11.08 21:39 |
Автор вопроса: ![]() |
Необходимо считать цвет пикселя с экрана и отправить клик в тоже место. Задача осложняется тем, что считать цвет надо с программы, находящейся ЗА активным окном (т.е. считать цвет с Worda, когда полностью развернут Notepad) + отправить в этоже НЕ активное окно клик. При этом нормальная работа пользователя должна сохраниться (т.е. Alt+Tabом развернуть на весь экран приложение, а затем отнять мышь и переместить+клик не пойдет).
Чтобы считать цвет и кликнуть я использую GetPixel и SetCursorPos, но они для таких целей не годятся (или их можно приспособить?). За ранее, большое спасибо! |
Ответы | Всего ответов: 3 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ICQ: 308-534-060 Вопросов: 20 Ответов: 1860 |
Web-сайт: Профиль | Цитата | #1 | Добавлено: 19.11.08 09:32 |
1. GetCursorPos -> WindowFromPoint -> GetWindowDC -> GetPixel
2. SendMessage |
Номер ответа: 2 Автор ответа: ![]() ![]() Вопросов: 1 Ответов: 1 |
Профиль | Цитата | #2 | Добавлено: 19.11.08 14:51 |
mc-blackспасибо, очень помогли, но
но есть неприятность: GetPixel выдает верный цвет если окно видно на экране. Если окно ЗАКРЫВАЕТСЯ другим окном (например частично), то выдает ошибку и не читает закрываемую область. А хотелось бы получить пиксели всего окна даже перекрытые |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 87 Ответов: 2795 |
Web-сайт: Профиль | Цитата | #3 | Добавлено: 20.11.08 01:27 |
если я ошибаюсь, то было бы здорово) но думаю что такое не выйдет сделать |
Страница: 1 |
|