首页 > 编程语言 > 详细

用Python 打开程序的两中方法

时间:2019-12-21 20:17:15      阅读:95      评论:0      收藏:0      [点我收藏+]

1、ShellExecute函数

import win32api

win32api.ShellExecute(0, open, notepad.exe, ‘‘, ‘‘, 0)           # 后台执行
win32api.ShellExecute(0, open, notepad.exe, ‘‘, ‘‘, 1)           # 前台打开
win32api.ShellExecute(0, open, notepad.exe, wmi.txt, ‘‘, 1)      # 打开文件
win32api.ShellExecute(0, open, iexplore.exe, https://www.baidu.com/, ‘‘, 1)   # 用IE浏览器打开百度网址
win32api.ShellExecute(0, open, D:\Program Files (x86)\QQ\Bin\QQScLauncher.exe, ‘‘, ‘‘, 1) #打开QQ程序

2、CreateProcess

下面实例为打开,关闭,判断是否关闭

import win32process
import  time
# 打开记事本,获得其句柄
handle = win32process.CreateProcess(rC:\Windows\notepad.exe, ‘‘, None, None, 0, win32process.CREATE_NO_WINDOW, None, None, win32process.STARTUPINFO())
time.sleep(2)
print(handle)

# 终止进程(程序柄句,0为关闭)
win32process.TerminateProcess(handle[0], 0)

import win32event
#等待进程结束 handle[0]为窗口的柄句,如果为-1,则一直等待. 如果该柄句程序关闭后 则输出为0 #可以判断程序是否关闭了 print(win32event.WaitForSingleObject(handle[0], -1))

用Python 打开程序的两中方法

原文:https://www.cnblogs.com/myhdc/p/12078043.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!