前言:
最近公司要我寫個RPA腳本《K3與NC交互》,拿到需求我們就要理一下思路了。
1、開機程序自啟動:K3、NC、還有2個VPN
2、VPN怎麼啟動:因為上面2個程序的啟動必須要通過VPN連接後才能運行
3、K3數據查詢:啟動K3後需要怎麼查詢數據表單
4、NC數據查詢:啟動NC後需要怎麼查詢數據表單、然後複製到K3
一、開機程序自啟動
1、先判斷openvpn是否啟動、我們可以通過系統進程來啟動,當然我們要先啟動一下openvpn才能查看進程名稱,右鍵程序--屬性可查
2、用python判斷進程是否啟動,先導入psutil庫,還沒有這個包的同學要先pip install psutil或者用pycharm安裝
3、然後判斷進程是否存在以及殺掉進程,在下圖中只要輸入上面查找的進程名稱就可以了
4、來看一下結果、有殺掉進程的、有打印出來進程名稱的
5、上面是查找跟殺掉進程、下面就是啟動程序了,先導入pywin32這個庫
注:pywin32這個庫就包含了
win32gui
win32api
win32con
win32com
這些包
6、還要再導入一個庫subprocess、這個庫是用來啟動程序的
7、還要再下一個SPY++這個是WINDOWS的捕獲窗口工具,下面是我的百度網盤鏈接:密碼是:NN456
也可能不用密碼就直接進入、都可以試試
提取碼:NN45
打開SPY++,如下圖
8、輸入以下的代碼、捕獲跟啟動都註釋了、很清楚的了
以下就是用python自動啟動程序的所有代碼
目前都是以圖片的形式呈現、因為代碼寫出來不好看、大家在也按圖片中的代碼一個一個敲、這樣也有助於自身的代碼寫作水平
#python#
最新評論