11. ArtChemist - 17 Августа, 2013 - 11:43:55 - перейти к сообщению
Вы привязку к окну делали? Мышь как раз таки остается во владении пользователя и действия могут выполняться в фоне. В папке clickerman'a есть файл help.chm прочтите про привязку к окну.
12. Kibor - 17 Августа, 2013 - 12:00:55 - перейти к сообщению
ArtChemist пишет:
привязку к окну делали?
Конечно.
Прочитал справку. Речь идет о анализе в неактивном окне. У меня на семерке Кибор тоже ищет изображения в неактивном окне..
Можно видео или показать в скайпе как рисуется в паинте и при этом паинт остается на втором плане? Речь идет об этом.
13. ArtChemist - 17 Августа, 2013 - 12:12:42 - перейти к сообщению
К сожалению я сейчас отдыхаю в деревне, интернет тут не позволит воспользоваться скайпом, но черт возьми у меня он делает эти действия в фоне, я же не выдумал этого)
Сейчас проверил в паинте рисует даже в свернутом окне.
Выдержка из справки:
Во время этого режима кликер "привязывается" к конкретному окну и посылает ему (и только ему) готовые сообщения, при этом не взаимодействуя с устройствами ввода и не мешая работе пользователя.
Сейчас проверил в паинте рисует даже в свернутом окне.
Выдержка из справки:
Цитата:
Во время этого режима кликер "привязывается" к конкретному окну и посылает ему (и только ему) готовые сообщения, при этом не взаимодействуя с устройствами ввода и не мешая работе пользователя.
14. Kibor - 17 Августа, 2013 - 12:23:38 - перейти к сообщению
ArtChemist пишет:
WNDPOS(WNDFIND ("Paint"),10,10)
WNDSIZE(WNDFIND ("Paint"),800,600)
WNDSIZE(WNDFIND ("Paint"),800,600)
Очень интересно... Как установка размера и позиции окна состыковываются со свернутым окном....
Посмотрю как там сделано..
15. ArtChemist - 17 Августа, 2013 - 12:34:11 - перейти к сообщению
Ну размер окна и положение в свернутом виде он разумеется не меняет, но в указанные координаты кликает.
16. Kibor - 17 Августа, 2013 - 14:08:28 - перейти к сообщению
Ну что... В следующей версии будет работа мыши в свернутом окне
Спасибо за предложенный функционал.
Спасибо за предложенный функционал.
17. Kibor - 17 Августа, 2013 - 16:36:38 - перейти к сообщению
Добавил работу мыши с не активным и свернутым окном. При этом мышь остается во владение пользователя.
sendmouse - Делает клик в клиентских координатах окна КОНТРОЛА на который указывает указатель.
Синтаксиc:
Третий и четвертый параметры указывают на клиентские координаты КОНТРОЛА на который указывает указатель wind.
Как получить указатель на контрол:
Пример получения указателя на клиентскую часть окна ПАИНТ.
Наводим мышь на поле для рисования, жмем CTRL+SHIFT+S. В верхней части шпиона находится указатель на окно программы ПАИНТ. Необходимый нам указатель на контрол в котором непосредственно происходит рисование находится в нижней части.
Для всех функций начинающихся на send надо получать указатели не на главное окно, а на контрол (если он есть появляется при нажатие CTRL+SHIFT+S). То же самое касается sendkey,
=================================================
sendmousedown (LEFT, 200, 250, wind) - нажимает левую кнопку мыши. RIGHT правую, MIDDLE среднюю.
sendmouseup (LEFT, 200, 250, wind) - отпускает левую кнопку мыши. RIGHT правую, MIDDLE среднюю.
sendmousedbl (LEFT, 200, 250, wind) - двойной клик левой кнопкой мыши. RIGHT правой, MIDDLE средней.
sendmousetransfer(LEFT, 200, 250, 300, 350,0.02, wind) - перетаскивание с зажатой левой кнопкой, RIGHT правой, MIDDLE средней.
Подробнее и пример работа мыши в свернутом окне
sendmouse - Делает клик в клиентских координатах окна КОНТРОЛА на который указывает указатель.
Синтаксиc:
CODE:
sendmouse (LEFT, 200, 250, wind);
Третий и четвертый параметры указывают на клиентские координаты КОНТРОЛА на который указывает указатель wind.
Как получить указатель на контрол:
Пример получения указателя на клиентскую часть окна ПАИНТ.
Наводим мышь на поле для рисования, жмем CTRL+SHIFT+S. В верхней части шпиона находится указатель на окно программы ПАИНТ. Необходимый нам указатель на контрол в котором непосредственно происходит рисование находится в нижней части.
Для всех функций начинающихся на send надо получать указатели не на главное окно, а на контрол (если он есть появляется при нажатие CTRL+SHIFT+S). То же самое касается sendkey,
=================================================
sendmousedown (LEFT, 200, 250, wind) - нажимает левую кнопку мыши. RIGHT правую, MIDDLE среднюю.
sendmouseup (LEFT, 200, 250, wind) - отпускает левую кнопку мыши. RIGHT правую, MIDDLE среднюю.
sendmousedbl (LEFT, 200, 250, wind) - двойной клик левой кнопкой мыши. RIGHT правой, MIDDLE средней.
sendmousetransfer(LEFT, 200, 250, 300, 350,0.02, wind) - перетаскивание с зажатой левой кнопкой, RIGHT правой, MIDDLE средней.
Подробнее и пример работа мыши в свернутом окне
18. Kibor - 17 Августа, 2013 - 20:15:31 - перейти к сообщению
19. ArtChemist - 17 Августа, 2013 - 22:06:52 - перейти к сообщению
Всегда пожалуйста) оперативненько вы я даже не ожидал, большое спасибо за нововведения.