❶ python如何读取word当中的控件的状态和信息
请注意,所有的程序在它们第一行都是#!/usr/bin/env/python,也就是说,我们想要Python的解释器来执行这些脚本。因此,如果你想你的脚本具有执行性,请使用chmod +x your-script.py, 那么你就可以使用./your-script.py来执行它了(在本文中你将会看到这种方式)
探索platform模块
platform模块在标准库中,它有很多运行我们获得众多系统信息的函数。让我们运行Python解释器来探索它们中的一些函数,那就从platform.uname()函数开始吧:
>>> import platform
>>> platform.uname()
('linux', 'fedora.echorand', '3.7.4-204.fc18.x86_64', '#1 SMP Wed Jan 23 16:44:29 UTC 2013', 'x86_64')
如果你已知道linux上的uname命令,那么你就会认出来这个函数就是这个命令的一个接口。在Python 2上,它会返回一个包含系统类型(或者内核版本),主机名,版本,发布版本,机器的硬件以及处理器信息元组(tuple)。你可以使用下标访问个别属性,像这样:
>>> platform.uname()[0]
'Linux'
在Python 3上,这个函数返回的是一个命名元组:
>>> platform.uname()
uname_result(system='Linux', node='fedora.echorand',
release='3.7.4-204.fc18.x86_64', version='#1 SMP Wed Jan 23 16:44:29
UTC 2013', machine='x86_64', processor='x86_64')
因为返回结果是一个命名元组,这就可以简单地通过名字来指定特定的属性,而不是必须记住下标,像这样:
>>> platform.uname().system
'Linux'
platform模块还有一些上面属性的直接接口,像这样:
>>> platform.system()
'Linux'
>>> platform.release()
'3.7.4-204.fc18.x86_64'
❷ python引用大漠插件如何实现识别和操作两不冲突
绑定窗口:BindWindow() 这个函数可以设置键盘、鼠标是否后台。但是需要传入句柄
获取句柄:FindWindow() 查找符合类名或者标题名的顶层可见窗口。类似的函数还有几个可以自己看看
顺带一提,如果是网页游戏,浏览器不在顶层的时候会找不到具体网页的句柄
所以我找了个能勉强用的方法:把浏览器置顶,然后移到屏幕之外。
❸ python 如何检测控件是否存在
可以用python的selenium包,做测试。
❹ 如何在python中使用ActiveX控件
[html]view plain
<spanstyle="font-family:Arial,Verdana,sans-serif;white-space:normal;background-color:rgb(255,255,255);">首先,这个东东貌似只有windows上才能实现,所以,需要部署windows下的相关环境</span>
1、需要安装python
2、安装python的win32com的lib,下载地址:
http://sourceforge.net/projects/pywin32/files/
3、安装本地的web容器,我用的apache的tomcat
4、编写例子:
[html]view plain
importuuid
importwin32com.server.register
classPythonUtilities:
_public_methods_=['SplitString']
_reg_progid_="Python.Utilities"
#_reg_clsid_="{A6688635-62F5-41cb-AF54-CBA84C2F0F86}"
_reg_clsid="{"+uuid.uuid1()+"}"
defSplitString(self,val):
return"Helloworld",val
if__name__=='__main__':
print"RegisteringCOMserver..."
win32com.server.register.UseCommandLine(PythonUtilities)
将这个文件保存到tomcat的webapps下的一个目录中
5、编写测试的html页面
[html]view plain
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"/>
<SCRIPTLANGUAGE="JavaScript">
window.onload=function(){
varobj=newActiveXObject("Python.Utilities");
alert(obj.SplitString("Helloworld"));
}
</SCRIPT>
</head>
<body>
</body>
</html>
放到python文件的同一个目录
6、到命令行执行该python 代码
7、再请求该网页
❺ appium python list类型 怎么获取控件
appium python list类型 怎么获取控件
Python和Tcl/tk脚本语言。在我之前的经验中,我用到过PYTHON和TCL。他们都是脚本语言,不需要编译。两种语言的特点如下:Python开发JAVA方面的http接口比较方便;tcl/tk开发C++方面的接口更容易一些。PYTHON写的程序可读性强,TCL写的程序的可读性不好。
在需要产生一些大批量数据时,如一个表需要插入100万条数据,然后这100万条数据属于100个不同的类别,如果是手工输入的话,估计10个人一个月都输不完,但如果利用脚本,如PB,VB或者Tcl/tk,可以通过产生批量SQL脚本的方式,来产生SQL脚本,这样不到半小时就可以搞定全部的数据。看来脚本的威力不小!
❻ python 如何判断按钮是不是可以点击
可以设置按钮的状态,当点击以后触发时间(command),事件内部调用button的状态(disable)。当事件结束,然后再置状态(normal)。
❼ 怎样查看python安装了哪些插件
用 pip list即可。
(1)先到官方主页下载压缩包,解压到一个指定目录.然后在目录下一般会看到类似"setup.py"这么一个python文件,这时假如这个文件所在目录为"D:\temp"
(2)打开cmd命令窗口,执行定位到"D:\temp"文件夹的命令,这时在命令窗口输入如下命令
cd /d d:\temp
(3)然后执行python命令进行安装,则继续在当前命令窗口执行如下命令即可完成安装
python setup.py install
❽ python 的Tkinter如何获取控件的位置~
fromtkinterimport*
root=Tk()
w1=Frame(height=200,width=500)
w2=Frame(height=50,width=500)
w3=Frame(height=30,width=500)
w1.grid_propagate(0)
w2.grid_propagate(0)
w1.grid(row=0,column=0,padx=2,pady=5)
w2.grid(row=1,column=0,padx=2,pady=5)
w3.grid(row=2,column=0)
t1=Text(w1)
t2=Text(w2)
send_button=Button(w3,text="发送")
file_button=Button(w3,text="发送文件")
t1.grid()
t2.grid()
send_button.grid(sticky=W)
Label(w3,text=""*90).grid(row=0,column=1)
file_button.grid(row=0,column=2,sticky=E)
root.mainloop()
❾ 用python获取的c#软件窗口的控件ho柄是随机的,怎么处理
“句柄随机”我理解你的意思是:句柄的 int 值是随机的,这个意思吧。
嘛,多数情况下,还是可以通过类名或者别的手段来获取句柄的。通过整数值来获取句柄有时候反而更少些。
当时我也试过通过 Python 去操控软件自动化,但是我却无法获取到其数值的更新,即便我获取到目标窗口的句柄。因为有些时候一些操作需要判断相关字样采取不同方式的。或许是我见识少吧,如果确实有相关方式解决这个问题的话也请告诉我一下。
后来我直接放弃掉这种操控软件的方式自动化。采取了抓包模拟(本质和爬虫一样)的方式来自动化了。当然,效果是更加理想的。不过有时候弄参数比较费时间和精力,不如操控控件自动化来得简单直接。
-----------------
回到你说的问题上吧,句柄变化的话通过别的方式识别出来,比如其类名。有一个软件叫 LookHandles,可以方便查看句柄相关信息。
--------------
有什么方法可实现python自动化操作C#开发的软件?
pyautogui, win32api 之类的。
❿ 如何通过python里的方法,获取到wpf写的windows应用程序控件
可能C#的UIA库比较合适一点