python自动打开应用程序_python win7 下自动执行应用程序 小脚本

我是python 菜鸟, 基本看看Python的 语法,就是开始 百度,写这个小脚步了。

我是因为感觉,每天来到公司,我们都需要 手动打开或者执行一些应用程序,

我就在想搞一个 自动化的脚步,帮我 自动 执行打开应用程序,这样我们 就可以 轻松,偷懒一点。

不然,每天都这样去操作,不说累,可是搞多了也烦。

下面是我的小 脚步

'''

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 确实挺方便的,虽然我写出来,也折腾了一点时间。

可是python的 确实很容易上手,百度资源也多,第三方工具库也多。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值