首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何检测屏幕上的对象并执行任务

如何检测屏幕上的对象并执行任务
EN

Stack Overflow用户
提问于 2021-07-16 20:56:21
回答 1查看 29关注 0票数 0

我想自动执行一个简单的任务,即每隔X秒单击一次windows程序上的某个按钮,直到它变成特定的颜色。

也就是说,我的屏幕上有一个带有蓝色按钮的程序,我想使用python脚本单击这个按钮,直到它变成绿色。

有没有办法做到这一点?使用python识别我的某个对象或颜色,然后单击它?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2021-07-16 21:26:58

根据平台的不同,有多种捕获屏幕和发送键盘/鼠标事件的方法。我过去使用过PyAutoGUI,它封装了大多数流行平台的API,因此它很可能开箱即用。

代码语言:javascript
运行
AI代码解释
复制
import pyautogui

# Regular PIL / PILLOW image
screen_img = pyautogui.screenshot()

color = screen_img.getpixel((100, 100))

if color == (255, 0, 0):
    pyautogui.click(100, 200)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68415153

复制
相关文章
如何在windows下批处理脚本并定时执行任务
你还在为一些重复点点的事情而烦恼吗!今天给大家说说如何在windows下编写bat脚本取代我们重复繁琐的事情,请认真看完分享或许对你有帮助哦。
wencheng
2021/04/20
5K0
如何在windows下批处理脚本并定时执行任务
Android检测当前屏幕的方向
做为一个不那么像初学者的初学者,我注意到Android已经提供了检测屏幕方向的API,而我在《Android 4编程入门经典——开发智能手机与平板电脑应用》书中经常看到的做法却是比较屏幕的宽度和高度以此来判断是横向还是纵向模式。
用户3579639
2018/10/22
1.9K0
Android点亮屏幕并解锁
需求:现在在做一个app要求有唤醒屏幕并解锁的需求,参考了网上的许多的博客,感觉前篇一律,有的手机上好使,在有的手机上不好使,参考了微信的视频呼叫唤醒屏幕,可以点亮手机屏幕,对于有上滑手势解锁的手机只能点亮屏幕不能解锁屏幕,后来经过尝试,当前应用中有一个锁屏弹起界面 的权限,默认是关闭的,打开这个权限之后就可以点亮屏幕并弹出界面了(有上滑手势解锁的手机),后台经过尝试现在可以点亮屏幕并解锁了…
程序员飞飞
2020/02/27
5.9K1
[1159]adb判断手机屏幕状态并点亮屏幕
参考:https://www.cnblogs.com/Kirito-Asuna-Yoyi/p/Python-ADB1.html https://blog.csdn.net/weixin_40895135/article/details/121487532 https://wenku.baidu.com/view/60353365e75c3b3567ec102de2bd960590c6d9db.html
周小董
2022/09/26
2K0
如何使用机器学习来检测手机上的聊天屏幕截图
对某些即时通讯应用的朋友,最终采取这一聊天的截图,然后将其发送给他们。如果发送或接收了大量这些屏幕截图,那么最终手机的大部分内存都将被阻塞。在保留重要图像安全的同时查找和删除这些屏幕快照是一项非常耗时的任务。因此想用机器学习来完成这项工作
代码医生工作室
2020/01/02
2.2K0
Windows 系统上如何揪出阻止你屏幕关闭的程序
使用 Win32 API SetThreadExecutionState 可以阻止进入屏幕保护程序,也能阻止屏幕关闭、阻止系统睡眠。这很方便,这也就可能造成各种参差不齐的程序都试图阻止你的屏幕关闭,于是来一个一整晚亮瞎眼就很难受。
walterlv
2023/10/22
3.2K0
Windows 系统上如何揪出阻止你屏幕关闭的程序
屏幕上的文字如何才能更清晰,舒服,便于阅读?
1、点击[显示适配器属性] 2、点击[颜色管理] 3、点击[颜色管理] 4、点击[识别监视器] 5、点击[高级] 6、点击[校准显示器] 7、点击[下一步] 8、点击[下一步] 9、点击[下一步] 10、点击[重置] 11、点击[下一步] 12、点击[跳过亮度和对比度窗口] 13、点击[下一步] 14、点击[下一步] 15、点击[当前校准] 16、点击[完成] 17、点击[下一步] 18、点击[下一步] 19、点击[下一步]
裴来凡
2022/05/28
8540
屏幕上的文字如何才能更清晰,舒服,便于阅读?
如何检测并移除WMI持久化后门?
Windows Management Instrumentation(WMI)事件订阅,是一种常被攻击者利用来在端点上建立持久性的技术。因此,我决定花一些时间研究下Empire的WMI模块,看看有没有可能检测并移除这些WMI持久化后门。此外,文中我还回顾了一些用于查看和移除WMI事件订阅的PowerShell命令。这些命令在实际测试当中都非常的有用,因此我也希望你们能记录它们。
FB客服
2018/12/07
1.4K0
Python如何设计面向对象的类(上)
Python是一门高级语言,支持面向对象设计,如何设计一个符合Python风格的面向对象的类,是一个比较复杂的问题,本文提供一个参考,表达一种思路,探究一层原理。
dongfanger
2021/07/08
9690
如何将Hololens画面输出到电脑屏幕上
1.首先到微软官网商店搜索 Microsoft Hololens 应用并进行下载
CoderZ
2022/08/29
3.1K0
如何将Hololens画面输出到电脑屏幕上
浅谈屏幕拍摄泄密跟踪的检测技术
前言关注屏幕拍照安全检测技术介绍数字盲水印屏幕矢量水印摄像头检测屏摄检测缓解办法参考资料
安全乐观主义
2020/05/08
11K0
CSS检测的高像素密度屏幕设备[通俗易懂]
iPhone4尽管是640px解析度,但它的屏幕宽度(device-width)目前只有320px和iPhone3G相同。只是iPhone4S的像素密度2。
全栈程序员站长
2022/07/06
5930
如何使用EmoCheck检测Windows上的Emotet木马
 关于EmoCheck  EmoCheck是一款针对Emotet木马病毒的安全检测工具,可以帮助广大研究人员检测目标Windows操作系统是否感染了Emotet木马病毒。  工具测试环境  Windows 11 21H2 64位 Windows 10 21H2 64位 Windows 8.1 64位 注意:Windows 7不支持在命令行终端中输出UTF-8报告。  构建平台  Windows 10 1809 64位 Microsoft Visual Studio Community 2017  工具特性 
FB客服
2023/03/30
9390
如何使用EmoCheck检测Windows上的Emotet木马
面试必问:如何检测并避免 Java 中的死锁?
这是 Java 面试 的热门问题之一, 也是多线程的编程中的重口味之一, 主要在招高级程序员时容易被问到, 且有很多后续问题。
Java技术栈
2020/05/17
1.3K0
如何实现通用爬虫并检测可用性?
我们的目标:根据配置文件信息, 加载爬虫,抓取HTTP代理,进行校验,如果可用,写入到数据库中
阿秋数据采集
2023/02/16
5680
Python: 屏幕取色器(识别屏幕上不同位置的颜色)
文章背景:工作中,有时候需要判断图片中不同位置的颜色。有些颜色不太容易区分,所以想通过Python编写代码,通过屏幕取点,获取某个位置的颜色值。
Exploring
2022/09/20
5.2K0
Python:  屏幕取色器(识别屏幕上不同位置的颜色)
python如何定时异步执行任务
昨天,我们介绍了在python3.5之后,对asyncio的操作,也初步认识了如何才能对网络进行异步请求。 今天我们就来讲下如何定时调用任务。 即刻生效 还记得昨天的 run_until_complete 吗,今天我们换个函数来用,call_soon call_soon 支持在下一次事件循环的迭代中执行提供的回调函数。回调函数只能传递位置参数,如果想指定关键字参数的话,可以使用 functools.partial 函数来辅助使用。 import asyncio import functools # 下面
用户1634449
2018/06/29
3.7K0
点击加载更多

相似问题

检测屏幕上的对象

10

检测屏幕上是否有对象

20

如何在屏幕上绘制标签: MLKit对象检测

25

如何检测屏幕上的点击?

20

如何检测屏幕上的变化?

27
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档