通过python实现弹窗广告拦截过程详解


Posted in Python onJuly 10, 2019

原理

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

通过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魔术方法详解
Feb 14 Python
Python脚本判断 Linux 是否运行在虚拟机上
Apr 25 Python
Python sys.argv用法实例
May 28 Python
通过Python来使用七牛云存储的方法详解
Aug 07 Python
Python生成器的使用方法和示例代码
Mar 04 Python
Python基础教程之if判断,while循环,循环嵌套
Apr 25 Python
Python3使用腾讯云文字识别(腾讯OCR)提取图片中的文字内容实例详解
Feb 18 Python
jupyter notebook插入本地图片的实现
Apr 13 Python
pandas创建DataFrame的7种方法小结
Jun 14 Python
Python字符串格式化常用手段及注意事项
Jun 17 Python
Pycharm连接gitlab实现过程图解
Sep 01 Python
Matlab如何实现矩阵复制扩充
Jun 02 Python
python高斯分布概率密度函数的使用详解
Jul 10 #Python
Python with用法:自动关闭文件进程
Jul 10 #Python
Python中的几种矩阵乘法(小结)
Jul 10 #Python
用Python实现最速下降法求极值的方法
Jul 10 #Python
python networkx 根据图的权重画图实现
Jul 10 #Python
python networkx 包绘制复杂网络关系图的实现
Jul 10 #Python
python卸载后再次安装遇到的问题解决
Jul 10 #Python
You might like
浅谈discuz密码加密的方式
2014/05/22 PHP
thinkphp文件处理类Dir.class.php的用法分析
2014/12/08 PHP
在WordPress的文章编辑器中设置默认内容的方法
2015/12/29 PHP
PHP实现基于文本的摩斯电码生成器
2016/01/11 PHP
ThinkPHP5&5.1框架关联模型分页操作示例
2019/08/03 PHP
为JavaScript添加重载函数的辅助方法
2010/07/04 Javascript
IE、FF浏览器下修改标签透明度
2014/01/28 Javascript
javascript跨浏览器的属性判断方法
2014/03/16 Javascript
node.js中的fs.mkdir方法使用说明
2014/12/17 Javascript
javascript中函数作为参数调用的方法
2015/02/09 Javascript
JavaScript弹出新窗口并控制窗口移动到指定位置的方法
2015/04/06 Javascript
js实现兼容IE、Firefox的图片缩放代码
2015/12/08 Javascript
JS提交form表单实例分析
2015/12/10 Javascript
js捕捉键盘事件和按键键值的方法
2016/10/10 Javascript
AngularJS递归指令实现Tree View效果示例
2016/11/07 Javascript
原生js实现节日时间倒计时功能
2017/01/18 Javascript
vue 自定义组件 v-model双向绑定、 父子组件同步通信的多种写法
2017/11/27 Javascript
angularJS的radio实现单项二选一的使用方法
2018/02/28 Javascript
nodejs实现超简单生成二维码的方法
2018/03/17 NodeJs
vue中$refs的用法及作用详解
2018/04/24 Javascript
对angularJs中ng-style动态改变样式的实例讲解
2018/09/30 Javascript
基于Vue插入视频的2种方法小结
2019/04/02 Javascript
node中IO以及定时器优先级详解
2019/05/10 Javascript
vue cli3.0 引入eslint 结合vscode使用
2019/05/27 Javascript
JS表格的动态操作完整示例
2020/01/13 Javascript
[02:17]2016国际邀请赛中国区预选赛VG战队领队采访
2016/06/26 DOTA
python实现端口转发器的方法
2015/03/13 Python
Python探索之修改Python搜索路径
2017/10/25 Python
对python中raw_input()和input()的用法详解
2018/04/22 Python
基于多进程中APScheduler重复运行的解决方法
2019/07/22 Python
HTML5调用手机发短信和打电话功能
2020/04/29 HTML / CSS
最新奶茶店创业计划书范文
2014/02/08 职场文书
高考升学宴答谢词
2015/01/20 职场文书
保安辞职信范文
2015/02/28 职场文书
2015年教师节主持词
2015/07/03 职场文书
“5.12”护士节主持词
2015/07/04 职场文书