在安装ElasticSearch中因为误操作,需要删除掉ElasticSearch服务,所以写了这么个小工具,大神莫笑。
需要安装tkinter和subprocess库。命令如下:
pip install tkinter
pip install subprocess
[Python] 纯文本查看 复制代码 import tkinter as tk
import subprocess
def delete_service():
service_name = entry.get()
try:
subprocess.run(['sc', 'delete', service_name], check=True)
result_label.config(text="Service deleted successfully!")
except subprocess.CalledProcessError:
result_label.config(text="Failed to delete service.")
# 创建主窗口
root = tk.Tk()
root.geometry("450x400")
root.title("删除系统服务")
# 创建标签和输入框
label = tk.Label(root, text="输入要删除的系统服务名称:")
label.pack()
entry = tk.Entry(root)
entry.pack()
# 创建删除按钮
delete_button = tk.Button(root, text="删除系统服务", command=delete_service)
delete_button.pack()
# 创建结果标签
result_label = tk.Label(root, text="")
result_label.pack()
# 运行主循环
root.mainloop()
以上为源码。
注意:删除系统服务需要以管理员身份运行PyCharm
如果不知道系统的服务名称,可以对照着Windows的系统服务表。
如图:
附上打包好的文件:
链接:https://pan.baidu.com/s/1mHKsFtrJEFmr2ll-OntJEg
提取码:y3av
打包好的EXE文件也是需要右键以管理员身份打开。
如果有违规的地方还烦请版主大大删帖,谢谢。 |