原理

这里实现的弹窗拦截,是程序不断的监视电脑屏幕,当出现需要拦截的窗口时,自动控制屏幕点击事件关闭。第一步:将需要关闭弹窗的点击位置截图。

直接上代码

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实现弹窗广告拦截过程详解相关推荐

  1. python中exchange函数使用_python基于exchange函数发送邮件过程详解

    python基于exchange函数发送邮件过程详解 作者: shuzihua 更新时间:2020-11-06 10:40:35 原文链接 1.Python hasattr() 函数 描述 hasat ...

  2. python创建列向量_关于Numpy中的行向量和列向量详解

    关于Numpy中的行向量和列向量详解 行向量 方式1 import numpy as np b=np.array([1,2,3]).reshape((1,-1)) print(b,b.shape) 结 ...

  3. python温度转换_一步一步教会你,详解用Python实现一个简易的温度换算GUI小工具...

    今天,我们来使用Python完成一个小工具的制作.很简单,就是对于摄氏温度和华氏温度的相互换算.但是,我们的目的是复习一下之前学过的Python中tkinter的小内容. 复习下前面的知识 先来看下今 ...

  4. 有没有好的python教程推荐_学习python中的pandas有没有好的教程推荐?

    Pandas是入门Python做数据分析所必须要掌握的一个库,这里精选了十套练习题,可帮助你快速上手Python代码,完成数据集探索. [小提示:本文所使用的数据集下载地址:DATA | TRAIN ...

  5. win7安装python教程视频_二级Python视频教学教程_因材考试网 - Win7之家

    至今,黑莓和诺基亚一样,经常仍被拿出来当做手机行业的经典反面案例. 在软件方面,微软还将发布 Windows 10的两个新功能更新,并将继续在移动应用程序上进行投资,特别是在Android上,该公司已 ...

  6. python爬虫教程:基于python框架Scrapy爬取自己的博客内容过程详解

    前言 python中常用的写爬虫的库常有urllib2.requests,对于大多数比较简单的场景或者以学习为目的,可以用这两个库实现.这里有一篇我之前写过的用urllib2+BeautifulSou ...

  7. python赴日本_关于赴日IT-老司机纯干货详解

    木末花开柿叶稀,旗亭分手泪沾衣. 怜君身似江南燕,又逐秋风望北飞. 近来关注和回答了不少关于赴日留学以及工作的话题,因此想系统地总结一下,故有此文,以飨读者. 内容主要以赴日IT为中心,当然不可避免地 ...

  8. python 切换环境_python多环境切换及pyenv使用过程详解

    curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash 下载如下报错,则安装nss ...

  9. opencv python考勤_Python基于Opencv来快速实现人脸识别过程详解(完整版)

    前言 随着人工智能的日益火热,计算机视觉领域发展迅速,尤其在人脸识别或物体检测方向更为广泛,今天就为大家带来最基础的人脸识别基础,从一个个函数开始走进这个奥妙的世界. 首先看一下本实验需要的数据集,为 ...

最新文章

  1. lucene倒排索引瘦身的一些实验——merge的本质是减少cfx文件 变为pos和doc;存储term vector多了tvx和tvd文件有337M...
  2. xcode 中 的工程模板
  3. iphone开发 如何在NSMutableDictionary中放入基本数据类型
  4. jQuery easyUI--消息框的使用
  5. 现在学前端还来得及吗?总听人说饱和了
  6. re.containerbase.startinternal 子容器启动失败_Python项目容器化实践(二) Docker Machine和Docker Swarm...
  7. springBoot修改代码不需要重启-热部署
  8. 如何区分普通感冒流感和新型冠状病毒肺炎?
  9. sqlserver查看表空间
  10. Mac 快速修改 hosts 文件
  11. 第4章字符串的实现-勘误
  12. [独孤九剑]持续集成实践(三)- Jenkins安装与配置(Jenkins+MSBuild+GitHub)
  13. 【高并发】JUC中的Executor框架详解2
  14. log4J配置及在web.xml文件中的配置
  15. MNIST机器学习入门【学习笔记】
  16. 剑破冰山—Oracle开发艺术 目录
  17. 为什么需要交叉编译器
  18. 洞态IAST源码分析及吐槽
  19. 【硬件工程师】芯片手册阅读-电阻式触摸屏控制芯片
  20. 犹太人的智慧书《塔木德》(Talmud)

热门文章

  1. 为海红征集祝福···
  2. linux运行qsql,linux系统下怎么在终端运行sql语句
  3. 态势感知与信质、信量
  4. python打印小票_PyQt5中使用Qprinter打印热敏小票
  5. 关于centos vi 和 vim
  6. 安卓刷机必备-常用术语
  7. 【收藏】64部高智商电影
  8. 东北石油大学计算机科学与技术排名,东北石油大学优势专业排名,2021年东北石油大学最好的专业排名...
  9. Xiyou Linux Group 2017,2018,2019面试题
  10. pytorch——AlexNet——训练花分类数据集