A. python写脚本打开应用程序
#coding=utf-8
#!/usr/bin/python
import os
def open_app(app_dir):
os.startfile(app_dir)
if __name__ == "__main__":
app_dir = r'C:Program FilesSublime Text 2sublime_text.exe'
open_app(app_dir)
(1)python调用其他软件扩展阅读:
终止应用程序脚本
#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")
#......
B. python源程序执行的方法
具体如下:
在命令行输入ipython或ipython3进入交互式shell环境;在命令行窗口输入python【官方的shell】;集成开发环境,PyCharm类似IDEA。
Python由荷兰数学和念桐计算机科学研究学会的GuidovanRossum于1990年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。Python解释器易于扩展,可以使用C或C++(或者其他可以通过C调用的语言)扩展新的功能和数据类型。Python也可用于可定制化软件中的扩展程序语言。Python丰富的标准库,提供了适用于各个主要系租升统平台的源码弊高老或机器码。
C. python 怎么通过windows gui(鼠标双击程序图标)打开第三方软件,而不是通过cmd命令
你说的是用python模拟键鼠吧?
下面是一个模拟鼠标键盘操作登录软件的python代码
from pymouse.windows import PyMouse
from pykeyboard import PyKeyboard
import time
m = PyMouse() # 鼠标对象
k = PyKeyboard() # 键盘对象
x_dim, y_dim = m.position() # 获得屏幕尺寸
print('鼠标当前位置: ', x_dim, y_dim)
'''模拟鼠标定时点击'''
#鼠标点击指定位置
m.move(62, 350)
m.click(62,350,1)
for i in range(1,3):
time.sleep(5)
m.click(62,350,1)
'''模拟鼠标键盘登录软件'''
#打开应用
m.click(51,543,1,2)
time.sleep(8)
#输入密码
m.click(568,544,1)
k.type_string('你的密码')
time.sleep(3)
#回车
k.tap_key(k.enter_key)
time.sleep(6)
#确认登录
m.click(568,544,1)
k.press_key(k.alt_key)
k.tap_key('y')
k.release_key(k.alt_key)
D. python可以代替人的界面操作,自动完成一系列,比如打开一个软件后,编辑内容,保存。
有几种办法:
通过subprocess, 用stdio的管道调用,甚至可以实现有限的交互。管道在windows下不是很好用。
通过界面,如果是windows可以借助pywin32的接口,点击按钮,移动鼠标。
通过文件的方法,就是被调用的程序输入输出全是文件,我们只需要检查文件就知道结果。这个方法最可靠
通过程序的API,如果有的话,通过API测试也方便。比如有些程序提供socket, http等接口
.net, com, java之类的。python也通常有专门的接口可以使用。
我测试过服务端软件,基本上都是通过API实现的。 偶尔测试console程序用的是管道。 如果是WEB程序通常是直接使用HTTP或者是通过webkit。 如果是测试客户端,一般我不用python,如果简单的情况下,当然也可以使用python。winodws下自动测试工具强大。不需要python。