python教程广告_通过python实现弹窗广告拦截过程详解
原理
这里实现的弹窗拦截,是程序不断的监视电脑屏幕,当出现需要拦截的窗口时,自动控制屏幕点击事件关闭。第一步:将需要关闭弹窗的点击位置截图。
直接上代码
while True:
#获取图片的相对屏幕的中心点坐标
# location = pyautogui.locateCenterOnScreen('close.PNG')
#获取图片在屏幕的位置及大小
location=pyautogui.locateOnScreen('close1.PNG')
if location != None:
print(location)
x1,y1,x2,y2 = location
print(x1,y1,x2,y2)
#记录鼠标的位置
x3, y3 = pyautogui.position()
#计算出需要点击的位置坐标
pyautogui.click(x1+x2-25, y1+y2/2, button='left')
将鼠标的位置回到开始位置
pyautogui.moveTo(x3, y3)
这样就实现了一个自己定制的拦截弹窗。
补充
根据这个原理可以做更多电脑自动化工具。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
python教程广告_通过python实现弹窗广告拦截过程详解相关推荐
- python中exchange函数使用_python基于exchange函数发送邮件过程详解
python基于exchange函数发送邮件过程详解 作者: shuzihua 更新时间:2020-11-06 10:40:35 原文链接 1.Python hasattr() 函数 描述 hasat ...
- python创建列向量_关于Numpy中的行向量和列向量详解
关于Numpy中的行向量和列向量详解 行向量 方式1 import numpy as np b=np.array([1,2,3]).reshape((1,-1)) print(b,b.shape) 结 ...
- python温度转换_一步一步教会你,详解用Python实现一个简易的温度换算GUI小工具...
今天,我们来使用Python完成一个小工具的制作.很简单,就是对于摄氏温度和华氏温度的相互换算.但是,我们的目的是复习一下之前学过的Python中tkinter的小内容. 复习下前面的知识 先来看下今 ...
- 有没有好的python教程推荐_学习python中的pandas有没有好的教程推荐?
Pandas是入门Python做数据分析所必须要掌握的一个库,这里精选了十套练习题,可帮助你快速上手Python代码,完成数据集探索. [小提示:本文所使用的数据集下载地址:DATA | TRAIN ...
- win7安装python教程视频_二级Python视频教学教程_因材考试网 - Win7之家
至今,黑莓和诺基亚一样,经常仍被拿出来当做手机行业的经典反面案例. 在软件方面,微软还将发布 Windows 10的两个新功能更新,并将继续在移动应用程序上进行投资,特别是在Android上,该公司已 ...
- python爬虫教程:基于python框架Scrapy爬取自己的博客内容过程详解
前言 python中常用的写爬虫的库常有urllib2.requests,对于大多数比较简单的场景或者以学习为目的,可以用这两个库实现.这里有一篇我之前写过的用urllib2+BeautifulSou ...
- python赴日本_关于赴日IT-老司机纯干货详解
木末花开柿叶稀,旗亭分手泪沾衣. 怜君身似江南燕,又逐秋风望北飞. 近来关注和回答了不少关于赴日留学以及工作的话题,因此想系统地总结一下,故有此文,以飨读者. 内容主要以赴日IT为中心,当然不可避免地 ...
- python 切换环境_python多环境切换及pyenv使用过程详解
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash 下载如下报错,则安装nss ...
- opencv python考勤_Python基于Opencv来快速实现人脸识别过程详解(完整版)
前言 随着人工智能的日益火热,计算机视觉领域发展迅速,尤其在人脸识别或物体检测方向更为广泛,今天就为大家带来最基础的人脸识别基础,从一个个函数开始走进这个奥妙的世界. 首先看一下本实验需要的数据集,为 ...
最新文章
- lucene倒排索引瘦身的一些实验——merge的本质是减少cfx文件 变为pos和doc;存储term vector多了tvx和tvd文件有337M...
- xcode 中 的工程模板
- iphone开发 如何在NSMutableDictionary中放入基本数据类型
- jQuery easyUI--消息框的使用
- 现在学前端还来得及吗?总听人说饱和了
- re.containerbase.startinternal 子容器启动失败_Python项目容器化实践(二) Docker Machine和Docker Swarm...
- springBoot修改代码不需要重启-热部署
- 如何区分普通感冒流感和新型冠状病毒肺炎?
- sqlserver查看表空间
- Mac 快速修改 hosts 文件
- 第4章字符串的实现-勘误
- [独孤九剑]持续集成实践(三)- Jenkins安装与配置(Jenkins+MSBuild+GitHub)
- 【高并发】JUC中的Executor框架详解2
- log4J配置及在web.xml文件中的配置
- MNIST机器学习入门【学习笔记】
- 剑破冰山—Oracle开发艺术 目录
- 为什么需要交叉编译器
- 洞态IAST源码分析及吐槽
- 【硬件工程师】芯片手册阅读-电阻式触摸屏控制芯片
- 犹太人的智慧书《塔木德》(Talmud)
热门文章
- 为海红征集祝福···
- linux运行qsql,linux系统下怎么在终端运行sql语句
- 态势感知与信质、信量
- python打印小票_PyQt5中使用Qprinter打印热敏小票
- 关于centos vi 和 vim
- 安卓刷机必备-常用术语
- 【收藏】64部高智商电影
- 东北石油大学计算机科学与技术排名,东北石油大学优势专业排名,2021年东北石油大学最好的专业排名...
- Xiyou Linux Group 2017,2018,2019面试题
- pytorch——AlexNet——训练花分类数据集