Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.06.2010, 18:27   #1
devi409
Пользователь
 
Регистрация: 28.12.2006
Сообщений: 75
По умолчанию РАспознавание по экрану и эмуляция нажатия миши

Здравствуйте уважаемые гуру в мире Delphi
Передо мной встала такая вот задача:
Слева на право бегает маленький ползунок к примеру начинает с координат 300 до 600.
Необходимо с эмулировать нажатие левой кнопки мыши в тот момент когда ползунок будет именно в точке с координатой 450. ну или хотя-бы в диапазоне 440-460.

Не подскажите с чего начать решение подобной задачи?
devi409 вне форума Ответить с цитированием
Старый 10.06.2010, 20:56   #2
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

1. Отскриншотить ползунок и сохранить в bmp.
2. Проверять некорорую область экрана на наличие в ней ползунка (сравнивая с нашим bmp)
Вот, только что было. Тема близка
http://www.programmersforum.ru/showthread.php?t=103210
3. Сэмитировать нажатие как здесь
http://delphiworld.narod.ru/base/use...emulation.html
Sibedir вне форума Ответить с цитированием
Старый 10.06.2010, 21:30   #3
devi409
Пользователь
 
Регистрация: 28.12.2006
Сообщений: 75
По умолчанию

Да всебы хорошо но с эмуляцией нажатия мыши какаято проблема.
приложение реагирует два раза. получается что при нажатии и отжатии...
devi409 вне форума Ответить с цитированием
Старый 10.06.2010, 21:42   #4
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Делали по примеру с delphiworld.narod.ru?
Цитата:
приложение реагирует два раза
Попробуйте эмулировать только нажатие.
Sibedir вне форума Ответить с цитированием
Старый 10.06.2010, 22:46   #5
devi409
Пользователь
 
Регистрация: 28.12.2006
Сообщений: 75
По умолчанию

Все спасибо разобрался.
делал по принципу распознавания пикселя.
1. цвет пикселя указателя отличается от формы вот я и пробегаю слева на право до тех пор пока не найду тот цвет к которому относится указатель.
2. эмулирую в точности как порекомендовали.

множественность нажатий была ошибочна из за алгоритма.
devi409 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Эмуляция нажатия клавиши helenfly Win Api 9 01.12.2009 12:09
Эмуляция нажатия мыши, клавиатуры xmur Помощь студентам 2 08.04.2009 17:45
Эмуляция нажатия кнопки F3 Dimixis Помощь студентам 4 17.06.2007 23:42
Эмуляция нажатия клавиши...... Zoidberg Win Api 4 11.01.2007 18:44