Вверх ↑
Этот топик читают: Гость
Ответов: 39
Рейтинг: 0
#1: 2016-03-09 21:55:39 ЛС | профиль | цитата
Подскажите можно ли сделать автоклик для какого либо окна виндовс? Чтобы при этом можно было управлять мышью.
Как в этом примере: http://www.youtube.com/watch?v=A_MykCfO6iA
Я попробовал сделать для калькулятора, но мышью уже не поуправляешь code_37036.txt

карма: 1

0
файлы: 1code_37036.txt [4.3KB] [196]
Ответов: 39
Рейтинг: 2
#2: 2016-03-09 22:05:25 ЛС | профиль | цитата
Получить нендл кнопки и отправить сообщение. В справке есть пример нажатия даже на неактивных окнах. 1nd1go в справке ищи.
карма: 1

0
Ответов: 39
Рейтинг: 0
#3: 2016-03-10 07:35:30 ЛС | профиль | цитата
RAWY писал(а):
Получить нендл кнопки и отправить сообщение. В справке есть пример нажатия даже на неактивных окнах. 1nd1go в справке ищи.


Посмотрел не нашёл. Не могли бы носом ткнуть?

карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#4: 2016-03-10 07:54:50 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2017-03-01 15:17:27
карма: 0

0
Ответов: 39
Рейтинг: 0
#5: 2016-03-10 08:38:17 ЛС | профиль | цитата
78.137.62.26 писал(а):
Тут пишем, что хотим/1nd1g0/HowToDo...


Спасибо. Буду искать.
карма: 1

0
Ответов: 39
Рейтинг: 0
#6: 2016-03-11 13:33:11 ЛС | профиль | цитата
Попробовал. Получилось. Добавил координаты куда нужно кликать. http://s011.radikal.ru/i315/1603/b1/65f2b9408143.jpg
На флэш игре прекрасно получилось, а вот в лайв играх почему то не хочет. Прошёлся по всему окну с шагом 10 пикселей, но ни какая кнопка не нажалась и ни какая ставка не поставилась http://i057.radikal.ru/1603/d9/48b0a09d667c.jpg.
code_37041.txt
В чём может быть проблема?
Через MouseEvent работает, но хочется через SendMessage, чтобы мышка была свободна.
карма: 1

0
файлы: 1code_37041.txt [14.6KB] [311]
Ответов: 321
Рейтинг: 10
#7: 2016-03-11 16:12:33 ЛС | профиль | цитата
Может потому что окно неактивное ?!
У меня что то было в таком роде, когда убираешь курсор с игры, игра понимает, что оно деактив (вернее моус овер) и не принимает сообщения как я понял.
Через Spy++ можно отследить реакцию игру и все команды.
карма: 1

0
Ответов: 39
Рейтинг: 0
#8: 2016-03-13 16:23:25 ЛС | профиль | цитата
Master4eG писал(а):
Может потому что окно неактивное ?!
У меня что то было в таком роде, когда убираешь курсор с игры, игра понимает, что оно деактив (вернее моус овер) и не принимает сообщения как я понял.
Через Spy++ можно отследить реакцию игру и все команды.


Скачал Spy++.
Когда нажимаю мышкой в пустую область с игрой, тогда в Spy++ отображаются 26 сообщений.
Затем делаю ставку на любое число. Появляются ещё 4 сообщения ( 27-30 ).
code_37044.txt

Попробовал через свою программу.
code_37045.txt

Программа сперва нажимает мышкой в пустую область с игрой ( при помощи MouseEvent ), тогда в Spy++ отображаются 26 сообщений.
Затем через 3 сек. программа отправляет сообщение о нажатии левой кнопки мыши. Появляются ещё 4 сообщения ( 27-30 ).
code_37046.txt

Итог: 2-ой отчёт ничем не отличается от 1-го*. Но ставка почему то не делается.

* Немного отличаются координаты, т. к. в 1-ом варианте ставки делал рукой.
карма: 1

0
файлы: 3code_37044.txt [1.6KB] [197], code_37045.txt [15.3KB] [309], code_37046.txt [1.6KB] [232]
Гость
Ответов: 17029
Рейтинг: 0
#9: 2016-03-13 17:22:04 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2017-03-01 15:17:27
карма: 0

0
Ответов: 39
Рейтинг: 0
#10: 2016-03-15 21:44:05 ЛС | профиль | цитата
Проблема решилась. Оказалось что в окне были ещё дочерние окна, а я указывал хэндл родительского окна. Спасибо большое nesco за lnLineCode в теме Пакет Windows >> Новые компоненты >> WinEnum
карма: 1

0
10
Сообщение
...
Прикрепленные файлы
(файлы не залиты)