当前位置: 首页 > news >正文

建设网站 费用邢台网站网页设计

建设网站 费用,邢台网站网页设计,长沙公交优化,越秀定制型网站建设一、概念 句柄指的是操作系统为了标识和访问对象而提供的一个标识符,在操作系统中,每个对象都有一个唯一的句柄,通过句柄可以访问对象的属性和方法。例如文件、进程、窗口等都有句柄。在编程中,可以通过句柄来操作这些对象&#x…

一、概念

        句柄指的是操作系统为了标识和访问对象而提供的一个标识符,在操作系统中,每个对象都有一个唯一的句柄,通过句柄可以访问对象的属性和方法。例如文件、进程、窗口等都有句柄。在编程中,可以通过句柄来操作这些对象,从而实现对系统资源的控制和管理。

二、实战

1、获取当前所有窗口的句柄

def get_all_window():hwnd_list = []win32gui.EnumWindows(lambda hwnd, param: param.append(hwnd), hwnd_list)return hwnd_list

 2、从所有窗口句柄中,根据窗口标题title,获取想要的特定窗口句柄

def get_hwnd_from_name(name)hwnd_list = []all_hwnd_list = get_all_window()  # 调用上面的方法for hwnd in all_hwnd_list:title = win32gui.GetWindowText(hwnd)  # 根据窗口句柄,获取句柄对应的窗口的标题if title == name:hwnd_list.append(hwnd)logging.info(f'窗口标题为{name}的所有窗口的句柄:{hwnd_list}')return hwnd_list

3、根据窗口句柄,获取一些别的信息(适用于窗口句柄不唯一,但是标题、类名等值唯一的情况)

def get_windows_info(hwnd):all_hwnd_list = get_all_window()  # 调用上面的方法for hwnd in all_hwnd_list:# 获取窗口标题title = win32gui.GetWindowText(hwnd)# 获取窗口类名clsname = win32gui.GetClassName(hwnd)# 获取窗口位置和大小rect= win32gui.GetWindowRect(hwnd)# 获取窗口所在的进程ID和线程IDpid, tid = win32process.GetWindowThreadProcessId(hwnd)# 返回窗口的属性信息return {'title': title, 'class': clsname, 'rect': rect, 'pid': pid, 'tid': tid}

4、获取主窗口句柄,根据其子窗口的标题获取该子窗口对象,然后点击子窗口

def blurred_click_button_in_window(title='XX', Buttons='状态'):handle = get_hwnd_from_name(title)  # 调用上面的方法# handle = handle[0]  # 如果列表有多个值,则需要确认你想要的窗口句柄是哪一个print(f'获取到的窗口句柄是:{handle}')time.sleep(1)app = Application(backend='uia').connect(handle=handle)  # 连接到此窗口try:win32gui.SetForegroundWindow(handle)  # 将窗口置顶,避免被遮挡except Exception as e:logging.info(f'{e}')main_window = app.window(handle=handle)  # 获取主窗口对象main_window.print_control_identifiers()  # 打印出此主窗口包含的所有子窗口的信息(title,auto_id,control_type)child_window = main_window.child_window(title_re=Buttons, found_index=0)  #根据子窗口的标题获取子窗口对象(_re表示模糊匹配,found_index=0适用于title不唯一时取索引为第一位的),也可根据类名来获取:child_window = main_window.child_window(class_name='Edit')child_window.click_input()  # 点击子窗口,如果是输入框赋值可以写成:child_window.type_keys('Cc')return main_window

 

 

http://www.wangmingla.cn/news/129711.html

相关文章:

  • 做哪类网站赚钱百度推广的广告真实可信吗
  • 国外对企业网站开发的研究一站式媒体发稿平台
  • 新疆炒菜哥李健教做新疆菜网站百度账号一键登录
  • 成都建设网站价格推广引流怎么做
  • 小型行业网站建设维护成本app优化建议
  • 找黄岩做网站企业跨境电商网站
  • 襄阳谷城网站开发备案域名购买
  • 江阴网站建设宁波seo网络推广报价
  • 建设银行网站的特点网站制作的流程
  • 为什么不建议做运维百合seo培训
  • 老外做牛排的视频网站农产品网络营销推广方案
  • 菜鸟学做网站的步骤游戏优化大师手机版
  • 用rp怎样做网站百度贴吧首页
  • 政府网站建设讲话seo零基础培训
  • 网站排名软件下载北京百度推广投诉电话
  • 网站建设报价明细沈阳关键词seo排名
  • 成都网站建设 培训班凡科建站
  • 杭州市区网站制作单位百度统计数据
  • 网站建设与维护设计报告百度网盘资源搜索引擎入口
  • 如何做网站好看计算机培训班培训费用
  • 网络科技有限公司靠谱吗网络优化的内容包括哪些
  • 电影网站模板html发布推广信息的网站
  • 网站运行时错误如何做深圳企业黄页网
  • 网站建设报什么专业谷歌推广怎么做
  • 公司网站建设付款分录优化seo可以从以下几个方面进行
  • 百度提交入口网站网址软文推广发布
  • 三网获客大数据获客营销软件seo是什么意思知乎
  • 做房产抵押网站需要什么手续推广方案是什么
  • 上海门户网站制作世界最新新闻
  • 服装印花图案网站推广普通话内容