python 打开 关闭程序

阅读 60

2023-07-06

打开程序

import os
os.startfile("saplogon.exe")

关闭程序

https://blog.csdn.net/zhaoleiedu/article/details/115338060

# 1. wmi + win32
import win32com.client
import wmi
import win32com

wmi1=win32com.client.GetObject('winmgmts')
c=wmi.WMI()
for p in wmi1.InstancesOf('win32_process'):
    if p.Name=='MSACCESS.EXE':	# 某个程序名字
        for process in c.win32_Process(ProcessId=p.Properties_('ProcessId')):
            process.Terminate()

# 2. os.getpid() + os.system()
pid = os.getpid()
if os.name == 'nt': # Windows系统
    cmd = 'taskkill /pid ' + str(pid) + ' /f'
    try:
        os.system(cmd)
        print(pid, 'killed')
    except Exception as e:
        print(e)

精彩评论(0)

0 0 举报