前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Pywinauto之Windows UI自动化5

Pywinauto之Windows UI自动化5

作者头像
用户6367961
发布2021-06-21 19:39:02
1.6K0
发布2021-06-21 19:39:02
举报
文章被收录于专栏:自学测试之道

一、键盘操作

from pywinauto.keyboard import send_keys

1、按F1键 send_keys("{F1}")

案例:通过按键打开cmd,进入python

send_keys("{VK_LWIN}cmd{VK_RETURN}")

import time

time.sleep(2)

send_keys("python{VK_RETURN}")

二、键盘修饰符

“+” --> 按Shift

“^” --> 按Ctrl

“%” --> 按Alt

“^s” --> 按Ctrl+s进行保存操作

三、鼠标操作模块

pywinauto.mouse

click:鼠标单击

doubl_click:鼠标双击

right_click:鼠标右击

wheel_click:鼠标中间点击

press:按下鼠标

repleace:释放鼠标

move:鼠标移动

scroll:滚动鼠标

ex:mouse.click(coords=(580,500))

四、任务通知区域的操作

1、通过Explorer

在时钟附近有表示正在运行的应用程序的图标,该区域通常被称为“系统托盘”,也称为通知区域。该区域的访问,可以通过启动“Explorer.exe"这个应用程序,可以在'任务栏'这个窗口中找到有标题为'用户提示通知区域'的工具栏控件。

app=Application(backend='uia').connect(path="explorer")

# 打印底部状态栏

app['任务栏'].print_control_identifiers()

# 底部状态栏

icons = app['任务栏'][‘用户提示通知区域’]

五、隐藏的系统通知区域操作

实例:

from pywinauto import Application

app = Application("uia").connect(path="explorer")

task = app["任务栏"].child_window(title="通知 V 形",auto_id="1502", control_type="Button")

task.click()

app["通知溢出"].print_control_identifiers()

app["通知溢出"].["百度网盘"]click()

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-05-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 自学测试之道 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档