Python 关闭红蜘蛛(借助Tkinter)

编程入门 行业动态 更新时间:2024-10-25 20:29:25

Python 关闭<a href=https://www.elefans.com/category/jswz/34/1721554.html style=红蜘蛛(借助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)

本文发布于:2024-02-26 21:05:47,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1703905.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:红蜘蛛   Python   Tkinter

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!