PC端windows自动化:pywinauto(二)打印信息,和list item 控制

一、打印信息

apps["XXX"].window_text()

 

二、ListItem控制

XXX.child_window(title=“xxx”, control_type=“ListItem”).click()或者是.invoke()或.select()或.toggle()取决于按钮类型, 请自己尝试

滚动:chat_list.scroll(direction=‘up‘, amount=‘page‘)

三、控件和窗口自带的方法

1. 对控件点击和输入

# 左点击,可以点进源码,还有double_click_input,right_click_input等
edit_btn.click_input()

# 先ctrl+a选中所有然后再type_keys替换,和我们选中然后修改一样的
edit_btn.type_keys('^a').type_keys('备注名字', with_spaces=True)

 2、对控件截图并保存
ctrl_qrcode = self.win_login.child_window(title=‘二维码‘, control_type=‘Image‘)
if ctrl_qrcode.exists(): 
    ctrl_qrcode.capture_as_image().save(img_path)
 

3、窗口的等待

save_dialog.wait(‘ready‘,timeout=2)
save_dialog.close()
save_dialog.wait_not(‘visible‘)

# ‘exists‘:窗口是有效的句柄
# ‘visible‘:窗口未隐藏,常用
# ‘enabled‘:未禁用窗口
# ‘ready‘:窗口可见并启用,常用
# ‘active‘:窗口处于活动状态

4、窗口存在和关闭

self.chatwnd = wechat.app.window(class_name='ChatWnd')
if self.chatwnd.exists():
    self.chatwnd.close()

5、.其他

# 顶层窗口
dlg = app.top_window()
# 点方法取值
print(dlg.class_name()) #'WeChatMainWndForPC'
# 滚动 常用于页面的滚动,比如好友列表、聊天列表、消息界面
chat_list.scroll(direction='up', amount='page')
 

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值