python呼叫windows aplication
阿新 • • 發佈:2018-12-20
前言:做實驗的時候需要一個自動取樣
文章目錄
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\"')