当前位置: 首页 > 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.yayakq.cn/news/198648/

相关文章:

  • 微信公众号网站制作免费承接网站建设
  • 昆明app制作公司电话怎样健建设一个有利于优化的网站
  • 那个网站域名估价好wordpress时区问题
  • 怎么做网站投放广告的代理商济南做网站公司xywlcn
  • 网站做302重定向会怎么样外贸服装商城网站建设
  • 宿州网站建设开发公司赣州新闻
  • 四川佳和建设工程网站wordpress 用户分组
  • 网站注册页面模板网站seo外包公司
  • 萝岗网站建设百度对wordpress
  • 兰州网站建设100宁波专业网站建设公司
  • 个人怎么做动漫短视频网站手机怎做网站
  • 专业建站公司设计方案免费自己制作音乐
  • 怎样仿制网站seo关键词排名公司
  • 手机制作最简单钓鱼网站wordpress微信注册地址
  • 长春门户网站建设制作app开发制作平台网站建设
  • 广州建网站兴田德润团队成都景观设计公司
  • cdr里做网站超级链接怎样建淘宝客网站
  • 大连建设监察执法网站网站维护包括哪些
  • 上海h5网站开发英文外贸网站
  • 清远建设网站怎么编辑自己的网站
  • 新开传奇网站超变wordpress 目录层级
  • 默认wordpress菜单去除温州百度seo排名
  • 网站建设与微信公众号绑定龙岩天宫山可以开车上去吗
  • 平台网站开发做营销型网站的教程
  • 网站建设开票应该开哪个行业会员管理网站ASP建设
  • 国外免费网站域名服务器入口wordpress查询数据库页面
  • 网站的开发环境是什么苏州网站设计网站
  • 徐州网站建设外包网站域名都需要备案吗
  • 万网主机建设网站流程重庆网站建设机构
  • 2018年主流网站开发语言外贸自建站费用