我是python 菜鳥, 基本看看Python的 語法,就是開始 百度,寫這個小腳步了。python
我是由於感受,天天來到公司,咱們都須要 手動打開或者執行一些應用程序,chrome
我就在想搞一個 自動化的腳步,幫我 自動 執行打開應用程序,這樣咱們 就能夠 輕鬆,偷懶一點。api
否則,天天都這樣去操做,不說累,但是搞多了也煩。瀏覽器
下面是個人小 腳步svn
''' Created on 2018年6月25日 @author: Administrator ''' #-*- coding:utf-8 -*- import time,win32api from pymouse import PyMouse from pykeyboard import PyKeyboard # 打開note 筆記本 def openNote(): print('開始打開筆記本') m=PyMouse() k=PyKeyboard() win32api.ShellExecute(0, 'open', 'D:/Program Files/Notepad++/notepad++.exe', '','',1) time.sleep(1) # 最小化 alt space N k.press_key(k.alt_key) k.press_key(k.space) k.tap_key('N') k.release_key(k.space) k.release_key(k.alt_key) print('筆記本打開成功') def openGoogle(): print("開始打開谷歌瀏覽器") m=PyMouse() k=PyKeyboard() win32api.ShellExecute(0, 'open', 'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe', '','',1) time.sleep(3) k.press_key(k.alt_key) k.press_key(k.space) k.tap_key('N') k.release_key(k.space) k.release_key(k.alt_key) time.sleep(1) # 谷歌瀏覽器不支持 直接 最小化,採用彈出框 下拉選擇 for i in range(1,5): k.tap_key(k.down_key) k.tap_key(k.enter_key) print("谷歌瀏覽器打開成功") def openOpera(): print("開始打開歐朋瀏覽器") m=PyMouse() k=PyKeyboard() win32api.ShellExecute(0, 'open', 'D:/Program Files (x86)/open/launcher.exe', '','',1) # 歐朋瀏覽器啓動有點慢 time.sleep(5) # 歐朋瀏覽器不支持 alt space 採用鼠標右鍵點擊,下拉選擇 x_dim, y_dim = m.screen_size()#獲取屏幕大小 m.click(x_dim-200,5,2)# 2 是右擊, 1 是 鼠標左擊 time.sleep(1) for i in range(1,8): k.tap_key(k.down_key) k.tap_key(k.enter_key) print("歐朋瀏覽器打開成功") # path 是SVN文件路徑, biz_status 0 表示執行完不關,1 表示 SVN更新完以後, 自動關閉關閉,窗口最小化 , updateTime 表示 SVN大概須要更新下來的時間 def updateSVN_do(path,biz_status,updateTime): print("開始更新SVN>>",time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())) m=PyMouse() k=PyKeyboard() win32api.ShellExecute(0, 'open', path, '','',1) time.sleep(1) m.click(500,500,2)# 2 是右擊, 1 是 鼠標左擊 for i in range(1,9): k.tap_key(k.down_key) k.tap_key(k.enter_key) print("執行SVN更新") time.sleep(updateTime) if biz_status==1: k.tap_key(k.enter_key) #延遲1秒,不然會 反應不過來下面的最小化動做 time.sleep(1) k.press_key(k.alt_key) k.press_key(k.space) k.tap_key('N') k.release_key(k.space) k.release_key(k.alt_key) print("執行SVN更新成功>>",time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())) def updateSVN(): print("開始更新SVN") updateSVN_do('D:/rpd_doc_svn',0,20) updateSVN_do('D:/ui_all',0,20) updateSVN_do('D:/SVN/rpd-mall/branches',1,60) updateSVN_do('D:/SVN/rpd-p2p/branches',1,60) print("執行SVN更新成功") print("開始執行打開其餘程序") openNote(); openGoogle() openOpera() updateSVN() print("應用程序已所有啓動")
總結工具
python 確實挺方便的,雖然我寫出來,也折騰了一點時間。ui
但是python的 確實很容易上手,百度資源也多,第三方工具庫也多。spa