python调用windows aplication

版权声明:转载请注明出处 https://blog.csdn.net/qq_26769591/article/details/84498889

前言:做实验的时候需要一个自动采样

0 遇到的问题

1.chrome打开之后 程序就卡住了

只有我手动关闭 才会执行下一步

2.程序是串行执行的

程序执行完毕之后 才会执行sleep 所以也就是说 sleep的值可以尽量小 ,不用担心sleep的值太小 程序无法打开的问题

1调用单个程序

os.system(command)

https://my.oschina.net/u/576757/blog/121660

import os
os.system('notepad')       # 打开记事本程序.
os.system('notepad 1.txt') # 打开1.txt文件,如果不存在,则创建.

传参数

# 向记事本传递参数,打开python.txt文件
>>> os.system('notepad python.txt')

ShellExecute(hwnd, op , file , params , dir , bShow )

win32api.ShellExecute(0, 'open', 'notepad.exe', '','',0)

2查看和关闭程序

查看服务
https://zhidao.baidu.com/question/1515724315276789380.html

tasklist/svc 

关闭服务
https://blog.csdn.net/u012474716/article/details/79072497

#coding=utf-8
 
import os
 
#终止QQ软件
os.system("taskkill /F /IM QQ.exe")
 
#终止日报订餐软件
os.system("taskkill /F /IM Pudding.exe")
 
#终止OA软件
os.system("taskkill /F /IM ispiritPro.exe")
 
#......
#当然你还可以添加很多你需要终止的软件

3我的完整自动采样的demo

import os
import time
import webbrowser


for i in range(3):
    webbrowser.open("https://www.baidu.com/", 0, False)
    time.sleep(5)
    os.system('\"taskkill /F /IM chrome.exe\"')



for i in range(2):
    os.system('\"C:\\Program Files (x86)\\Tencent\\TIM\\Bin\\QQScLauncher.exe\"') # 打开tim程序
    time.sleep(5)
    os.system('\"taskkill /F /IM TIM.exe\"')


for i in range(2):
    os.system('\"C:\\Users\\dell\\AppData\\Local\\Kingsoft\\WPS Office\\ksolaunch.exe\" /wps /w /fromksolaunch /from=startmenu') # 打开wps程序.
    time.sleep(5)
    os.system('\"taskkill /F /IM wps.exe\"')





猜你喜欢

转载自blog.csdn.net/qq_26769591/article/details/84498889