导航:首页 > 编程语言 > python如何识别控件

python如何识别控件

发布时间:2022-06-09 02:46:47

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库比较合适一点

阅读全文

与python如何识别控件相关的资料

热点内容
3dmax取消当前命令 浏览:359
显示当前模式下所有可执行的命令 浏览:758
为什么程序员拿了股份还要高薪 浏览:946
电脑运行命令里的记录能删吗 浏览:697
linuxwss 浏览:848
一个软件需要登录服务器地址 浏览:923
哪里有解压程序 浏览:299
java静态方法内存 浏览:545
我的世界ec服务器如何带vip 浏览:737
什么是由解析器域名和服务器构成 浏览:414
自动识别电影信息源码 浏览:849
柱筋箍筋加密区怎么算 浏览:48
钢筋中加密15倍是什么意思 浏览:366
esc加密算法 浏览:518
linux运行exe命令 浏览:124
一级建造师管理pdf 浏览:720
如何更改服务器登录账号 浏览:317
看pdf文件软件 浏览:183
android恢复模式 浏览:808
生命令人忧 浏览:597