用Python 打开程序的两中方法

Posted 连接中

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用Python 打开程序的两中方法相关的知识,希望对你有一定的参考价值。

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)QQBinQQScLauncher.exe, ‘‘, ‘‘, 1) #打开QQ程序

2、CreateProcess

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

import win32process
import  time
# 打开记事本,获得其句柄
handle = win32process.CreateProcess(rC:Windows
otepad.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 打开程序的两中方法的主要内容,如果未能解决你的问题,请参考以下文章

用python代码简单连接MySQL以及插入数据的两种方法

网页自适应布局方案

用 Python 结束外部程序

python调试之pdb调试工具

python打印杨辉三角的两种方法及详解

Python 自动化 - 浏览器chrome打开F12开发者工具自动Paused in debugger调试导致无法查看网站资源问题原因及解决方法,javascript反调试问题处理实例演示(代码片段