0
点赞
收藏
分享

微信扫一扫

python 打开 关闭程序

何晓杰Dev 2023-07-06 阅读 60

打开程序

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 条评论