码迷,mamicode.com
首页 > 编程语言 > 详细

用Python 打开程序的两中方法

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

标签:com   color   process   网址   hand   http   bin   open   windows   

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 打开程序的两中方法

标签:com   color   process   网址   hand   http   bin   open   windows   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!