Это выглядит довольно хорошо, и это работает на Windows 10 x64. Можно ли выполнить какой-либо поиск определенного значка / кнопки, а затем дважды щелкнуть по нему? Я с нетерпением искал решение для выбора определенных кнопок в опубликованном приложении Citrix; было бы действительно здорово, большое спасибо.
Да, это должно быть возможно. В какой-то момент я делал инструмент захвата, который можно было бы использовать для захвата небольшого рисунка, подобного вашему описанию, а затем закодировать bmp в строку и обернуть его в функцию, которую вы могли бы вызвать просто для этого - посмотрите для этой картинки и нажмите здесь в пределах этой картинки. Я еще не пробовал это на Windows 10, но попробую и посмотрим, удастся ли вам его сгенерировать. Если он работает, он сгенерирует функцию с изображением захваченного вами значка и переместит мышь в это место. У меня есть код, чтобы нажать кнопку, закомментированную для тестирования.
Редактировать: немного о том, как работает инструмент - после того, как вы сделаете снимок, он покажет вам увеличенное изображение. Это так, чтобы вы могли захватывать, куда вы хотите, чтобы мышь двигалась. Итак, захватите одно - это изображение, которое вы ищете - захват 2 - это то место, где вы хотите щелкнуть внутри этого изображения. Идея заключалась в том, чтобы помочь в ситуациях, когда у вас есть несколько кнопок на экране, которые выглядят одинаково. Так, например, проще сказать: найдите эту картинку, но щелкните по левому верхнему углу.
BmpSearch_with_Capture.zip