С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/18: Рейтинг темы: голосов - 18, средняя оценка - 4.94
35 / 22 / 1
Регистрация: 13.03.2011
Сообщений: 210

Как в pywinauto кликнуть по определенным координатам?

30.07.2013, 06:34. Показов 4021. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дано:
Python 2.7
модуль pywinauto для данной версии
Задача:
Кликнуть по заранее известным координатам экрана.

P.S. скрин попытки реализации данной операции прилагается.
P.P.S Python знаю не очень хорошо, поэтому мог допустить ошибку.
Миниатюры
Как в pywinauto кликнуть по определенным координатам?  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.07.2013, 06:34
Ответы с готовыми решениями:

Кликнуть по определенным координатам в неактивном (закрытом) окне
Всем привет, мне нужно кликнуть по определенным координатам в неактивном(закрытом) окне. Нашел процедуру, но у меня она не работает ...

Как кликнуть по координатам?
Как кликнуть по заданным координатам на экране программно???

Как кликнуть по координатам на открытой странице в WebBrowser?
Суть такая: 1) Открываем сайт 2) Кликаем по указанным координатам например 10:15 Прошу помочь ;)

7
Эксперт Python
 Аватар для dondublon
4652 / 2072 / 366
Регистрация: 17.03.2012
Сообщений: 10,182
Записей в блоге: 6
30.07.2013, 11:32
Написано, что нет такого метода.
(Кстати, картинку необязательно, можно было просто текст скопировать.)
Подозреваю, что никак (бегло просмотрев документацию). Уж конечно, не в контролах это искать.
0
35 / 22 / 1
Регистрация: 13.03.2011
Сообщений: 210
31.07.2013, 09:51  [ТС]
Может быть подскажете, как можно кликнуть по определенным координатам?
Буду рад увидеть простейший пример.
0
Эксперт Python
 Аватар для dondublon
4652 / 2072 / 366
Регистрация: 17.03.2012
Сообщений: 10,182
Записей в блоге: 6
31.07.2013, 09:59
Есть подвиндой - подключаем pywin32 и вызываем нужные winapi-функции. Для установки курсора - SetCursorPos, для клика не в курсе, но должно что-то быть (аналог SendKeys для клавиатуры).

Добавлено через 3 минуты
Или еще, как вариант подвиндой.
Получить окно и отправить ему сообщение.
C++
1
2
      if ((window = WindowFromPoint (p)) != NULL)
            PostMessage (window, WM_LBUTTONDOWN, 0, 0);
0
35 / 22 / 1
Регистрация: 13.03.2011
Сообщений: 210
31.07.2013, 13:16  [ТС]
Цитата Сообщение от dondublon Посмотреть сообщение
Или еще, как вариант подвиндой.
Получить окно и отправить ему сообщение.
C++
1
2
      if ((window = WindowFromPoint (p)) != NULL)
            PostMessage (window, WM_LBUTTONDOWN, 0, 0);
Насколько я понял, создаем микроскопическое окошко в определенных координатах и кликаем по этому окошку?
0
Эксперт Python
 Аватар для dondublon
4652 / 2072 / 366
Регистрация: 17.03.2012
Сообщений: 10,182
Записей в блоге: 6
31.07.2013, 15:32
Нет, мы получаем окно на экране по точке. Точнее - его хендл, HWND.
Любая точка на экране принадлежит какому-то окну. И этому окну говорим "левой кнопкой мыши вниз"

Добавлено через 2 часа 10 минут
Ещё есть функция SendInput.
1
35 / 22 / 1
Регистрация: 13.03.2011
Сообщений: 210
31.07.2013, 17:40  [ТС]
А можно небольшой пример с функцией SendInput? Кликнуть по точке с координатами (10, 10).
0
Эксперт Python
 Аватар для dondublon
4652 / 2072 / 366
Регистрация: 17.03.2012
Сообщений: 10,182
Записей в блоге: 6
31.07.2013, 18:06
Нет, с pywin32 пока работать не довелось. Смотри официальную доку.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
31.07.2013, 18:06
Помогаю со студенческими работами здесь

Selenium. Кликнуть на чекбокс с определенным значением в цикле
Доброго времени суток. Никак не получается в цикле в зависимости от содержимого чекбокса на него кликнуть. Вот кусок кода: for i in...

Как нарисовать картинку которая лежит в папке, по определённым координатам?
Как нарисовать картинку которая лежит в папке, по определённым координатам? уже 20 мин штурмую гугл, кругом или неактуальная хрень, или с...

Рисование линии по определенным координатам
Нигде не могу найти, как задать линию в билдере, что б она рисовалась от определенных координат к определенным координатам. Я, можна...

Вставка изображения по определенным координатам
Помогите решить вопрос. Нужно собрать изображение поверх другого. В программе реализовано перетаскивание компонента TImage....

Считывание из браузера чисел по определенным координатам
Привет! Пишу программу для считывания из браузера чисел по определенным координатам. В общем, в цикле перебора координат курсор бегает по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru