Не могу привязать кнопку к коду

starting

Новичок
Пользователь
Дек 23, 2022
1
0
1
Добрый день.

Прошу помощи в следующем вопросе.
Есть у меня разные программы которые висят в памяти и их нужно вручную закрывать.
К каждой из программ хочу сделать кнопку, чтобы их вручную закрывать.

1) ОС Windows 10 Home 64-bit English
2) Python 3.10
3)
certifi 2022.9.24
charset-normalizer 2.1.1
idna 3.4
pip 22.3.1
pypiwin32 223
PyQt5 5.15.7
PyQt5-Qt5 5.15.2
PyQt5-sip 12.11.0
pywin32 305
requests 2.28.1
setuptools 65.6.3
urllib3 1.26.13

На данный момент программы закрываються, а кнопки сами по себе - не работают.

4)
import ctypes, sys
import subprocess
from tkinter import *

top = Tk()

top.geometry("200x200")

def is_admin():
try:
return ctypes.windll.shell32.IsUserAnAdmin()
except:
return False

if is_admin():
subprocess.call(["taskkill","/F","/IM","LegionFanControl.exe"])
else:
# Re-run the program with admin rights
ctypes.windll.shell32.ShellExecuteW(None, "runas", sys.executable, " ".join(sys.argv), None, 1)


def is_admin2():
try:
return ctypes.windll.shell32.IsUserAnAdmin()
except:
return False

if is_admin2():
subprocess.call(["taskkill","/F","/IM","vmware-tray.exe"])
else:
# Re-run the program with admin rights
ctypes.windll.shell32.ShellExecuteW(None, "runas", sys.executable, " ".join(sys.argv), None, 1)

b1 = Button(top, text = 'Lenovo', command = is_admin)
b2 = Button(top, text = 'Vmware', command = is_admin2)

b1.pack(side=LEFT)

b2.pack(side=RIGHT)

top.mainloop()
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 661
474
83
На данный момент программы закрываються, а кнопки сами по себе - не работают.
не понятно, если программы закрываются, значит кнопки то работают...
что значит сами по себе?
 

Форум IT Специалистов