红蜘蛛(借助Tkinter)"/>
Python 关闭红蜘蛛(借助Tkinter)
在Oracle上课,有的教室没有投影仪,无奈只能用流氓软件红蜘蛛。但是在听课的时候不能关闭该软件,让人很是恼怒,自己的电脑自己竟然控制不了。因为这玩意只能在任务管理器里边关闭,而听课的时候又打不开任务管理器,于是就借助Python的一臂之力,两句句代码就搞定了。但是只在命令行里边运行代码并不能有效地关闭REDAgent.exe,注意到只能通过 Windows 任务栏来操作,于是我就想到了一个有效的方法······
1. 首先贴出 Python 操作Windows进程的代码:
#coding: utf-8
import os
command = 'taskkill /F /IM REDAgent.exe'os.system(command)
2. 接着用 Tkinter 库显示信息提示框:
import os
from Tkinter import *
from tkMessageBox import *command = 'taskkill /F /IM REDAgent.exe'os.system(command)tkMessageBox.showinfo(title='Fuck RedSpider',message='成功:已终止进程 REDAgent')
但是仅仅这样还不行因为显示信息框的同时会显示出 root ( Tk() ) 的主窗口,
3. 接着把主窗口隐藏:
#coding: utf-8
import os
from Tkinter import *
from tkMessageBox import *command = 'taskkill /F /IM REDAgent.exe'
os.system(command)
root = Tk()
root.withdraw()
showinfo(title = 'Fuck RedSpider', message = '已成功关闭该进程')
这里的不足之处是还不能捕获 cmd 窗口的返回值(成功或失败),故没有用上异常捕获,但是处理这个问题足够了。
4.保存脚本-‘’KRS.py,在桌面打开 cmd, 用 pyinstaller 把 该脚本打包成 EXE 文件。其中:
-w(小写) 直接打包的 exe 应用带命令行调试窗口,在指令内加入-w命令可以屏蔽。
-F(大写) -F 可以把应用打包成一个独立的 exe 文件,否则是一个带各种依赖文件的文件夹,使用不方便。
代码如下:
pyinstaller -F -w KRS.py
成功后在 dist 文件夹里就是目标文件了。
5.最后一步:把 KRS.exe 的快捷方式发送到桌面,然后固定到任务栏就可以使用了。
分屏时(笔记本,win10)三指单机触摸板,出现Windows任务栏,您只需轻轻单击快捷方式,那玩意一下就关了,再也不用注销重启了。
扫码支持我,分享更多有趣的 Python 例子。
更多推荐
Python 关闭红蜘蛛(借助Tkinter)
发布评论