python获取当前最上层活动窗口的路径_version2

python获取当前最上层活动窗口的路径_version2,第1张

在文章 python获取当前最上层活动窗口路径 中说明了如何用python脚本获取最上层活动窗口的路径,但是要求窗口标题栏中必须是窗口的绝对路径。

这个要求使得脚本使用起来非常得不方便,因此对上面那个脚本进行了改进,使得窗口标题栏为非绝对路径下也能使用。

可以通过获取地址栏里的文本(文件夹的绝对路径),如下图所示:

这是所有GUI编程里面基础的内容,直接使用框架提供的内置函数即可。比如pyqt,使用

from PyQt4 import QtGui

# inside a QWidget class

fname = QtGuiQFileDialoggetOpenFileName(self, 'Open file')

默认返回的就是完整路径。

安装完Python,在命令行输入“python”之后,如果成功,会得到类似于下面的窗口:

推荐学习《python教程》

可以看到,结尾有3个>符号(>>>)。>>>被叫做Python命令提示符(prompt),此时Python在等待你输入代码。你现在可以输入一行Python代码,Python就会执行该代码。这种模式叫做Python交互模式(interactive mode),因为Python在等待你输入代码,然后执行。

切换到新窗口,再定位元素

print browsercurrent_window_handle # 输出当前窗口句柄(百度)

handles = browserwindow_handles # 获取当前窗口句柄集合(列表类型)

for handle in handles:# 切换窗口(切换到搜狗)

if handle!=browsercurrent_window_handle:

print 'switch to ',handle

browserswitch_to_window(handle)

print browsercurrent_window_handle # 输出当前窗口句柄(搜狗)

break

以上就是关于python获取当前最上层活动窗口的路径_version2全部的内容,包括:python获取当前最上层活动窗口的路径_version2、python如何选择文件,并获得所选择文件的全路径名称、python交互窗口在哪等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10147823.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存