首页 > 系统相关 >windows 桌面GUI自动化- 16.pywinauto 鼠标操作与滚动列表

windows 桌面GUI自动化- 16.pywinauto 鼠标操作与滚动列表

时间:2023-08-25 17:58:16浏览次数:44  
标签:滚动 鼠标 16 windows pywinauto coords 100 mouse

前言

pywinauto 操作鼠标,滚动查看

鼠标点击操作

单击鼠标左键, coords 参数是点击的坐标位置

from pywinauto import mouse

# 单击鼠标左键
mouse.click(coords=(100,100))

鼠标右击

mouse.right_click(coords=(100,200))

鼠标双击

mouse.double_click(coords=(100,200))

鼠标长按,拖动,释放

mouse.press(coords=(200,400))
mouse.move(coords=(100, 0))
mouse.release(coords=(300,400))

鼠标滚轮操作

mouse.scroll(coords=(0, 0), wheel_dist=1)

鼠标中键单击指定的坐标

mouse.wheel_click(coords=(0, 0))

滚动列表

滚动微信聊天记录列表

from pywinauto import mouse
from pywinauto.application import Application
from pywinauto.keyboard import send_keys


# 连接到wx
app = Application(backend='uia').connect(
    path=r'C:\Program Files (x86)\Tencent\WeChat\WeChat.exe'
)
# 定位到主窗口
win = app.window(title="微信", class_name='WeChatMainWndForPC')


# 选择聊天窗口
loc = win.child_window(title="会话", control_type="List").rectangle()
print(loc)

# 滚动聊天窗口
mouse.scroll(coords=(loc.left+20, loc.top+30), wheel_dist=-2)

标签:滚动,鼠标,16,windows,pywinauto,coords,100,mouse
From: https://www.cnblogs.com/yoyoketang/p/17657612.html

相关文章

  • kvm异地克隆windows虚拟机
    参考:http://www.manongjc.com/detail/64-kpxrbceryhbitsu.html1.查找原先虚拟机磁盘位置virshdumpxmlnccc-jumphost查看配置文件,找到磁盘位置/home/kvm/images2.复制磁盘复制磁盘cpnccc-jumphost.qcow2nccc-jumphost_clone1.qcow2拷贝到异地服务器scpnccc-jumphost......
  • Leetcode1636——按照频率将数组升序排序
    给你一个整数数组 nums ,请你将数组按照每个值的频率 升序 排序。如果有多个值的频率相同,请你按照数值本身将它们 降序 排序。 请你返回排序后的数组。 示例1:输入:nums=[1,1,2,2,2,3]输出:[3,1,1,2,2,2]解释:'3'频率为1,'1'频率为2,'2'频率为3。示例2:输入:nu......
  • 行行AI人才直播第16期:【无界AI首席研究员】刘秋衫《AI创新设计:AIGC赋能设计行业的新思
    在这一轮生成式AI浪潮中,设计行业是受波及最为广泛的一个行业。这是设计师们始料未及的事情,至少在此之前,人们认为以设计、艺术为首的创意产业是最难被AI改变的产业之一。而生成式AI的出现,与其说是一次冲击,不如说是一次机遇,让设计师们重新思考设计、艺术、创意、行业······在......
  • LangChain-Chatchat学习资料-Windows开发部署(踩坑篇)
    LangChain-Chatchat学习资料-Windows开发部署(踩坑篇)环境准备的坑1.CUDA版本问题我是用的RTX3060显卡,通过nvidia-smi命令,查看显卡支持的CUDA版本为12.2,然后下载版本的CUDA,后续发现这里是个坑,pytorch目前最新版为2.0.1,支持的cuda版本最高为11.8,所以想使用显卡跑pytorch,需要讲CUDA......
  • 如何在WindowsServer服务器上配置SQL Server数据库?
    作者:西瓜程序猿主页传送门:https://www.cnblogs.com/kimiliucn服务器版本:WindowsServer2016数据库版本:SQLServer2016当时买了一台WindowsServer服务器,然后安装上SQLServer后,想通过外网访问到数据库,遇到了一些问题,查了很多资料也踩了很多坑。本文主要介绍如何配置SQL......
  • P6604 [HNOI2016] 序列 加强版
    链接:P6604[HNOI2016]序列加强版首先,像这种题可以转化为计算贡献,即计算每一个元素成为最小值的次数。这个次数怎么求呢?显然单调栈模板,对于每一个数计算左边和右边第一个比它小的数\(l[i]\)和\(r[i]\)。CODE1:for(inti=1;i<=n;i++){ while(k&&a[i]<a[sta[k]]){ k--; ......
  • Windows PC、 Linux、 Android、 iOS多平台支持H5无插件播放RTSP摄像机解决方案
    需求分析视频流媒体监控行业已经进入互联网时代,浏览器承载了绝大多数的互联网访问流量,目前在网页上播RTSP流的普遍做法是将RTSP转成互联网直播协议RTMP或者HLS;而RTMP协议播放需要Flash插件,且其衍生的FLV或者HLS协议延迟很大(2s以上),根本达不到视频流媒体传输低延迟的要求。早年风靡......
  • 【LeetCode动态规划#16】矩阵的最小路径和、三角形的最小路径和
    矩阵的最小路径和给定一个包含非负整数的*m*x*n*网格grid,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。说明:一个机器人每次只能向下或者向右移动一步。示例1:输入:grid=[[1,3,1],[1,5,1],[4,2,1]]输出:7解释:因为路径1→3→1→1→1的总和最小。......
  • windows10下腾讯会议安装
    一、下载官网:腾讯会议官方——腾讯会议会开会(tencent.com)  根据自己操作系统选择版本,我选择windows 点击版本,会下载。 下载完成后,找到路径。  2、安装选择路径的安装包,右键,管理员身份运行。 默认:中文 选择我接受 可以修改安装目录,然后点击安装......
  • windows11 安装kabka客户端
    1、下载安装包http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html注意:根据32/64位操作系统下载对应的安装包2、点击新建系统变量:JAVA_HOME=C:\ProgramFiles\Java\jdk-1.8  截图   如图安装成功环境 1、下载安装包http:/......