有时, 需要使用程序自动控制某个窗口, 或者是系统默认窗口样式太单调, 想换一个样式。 为此, 作者使用tkinter编写了窗口控制工具, 而控制窗口又需要调用API函数。 先展示效果图: 目录导入ctypes模块调用API函数获取窗口句柄获取/设置窗口标题最小化/取消最小化关闭窗口更改窗体样式常见问题总结 导入ctypes模块ctypes 是 Python 外部函数库。它提供了与 C 兼容
# Python指定句柄窗口 在使用Python进行窗口操作时,有时候我们需要指定句柄来获取或控制特定窗口句柄是操作系统为每个窗口分配唯一标识符,通过句柄我们可以实现与指定窗口交互。 本文将介绍如何使用Python指定句柄窗口,并提供相应代码示例。 ## 1. 获取窗口句柄 要想获取指定窗口句柄,我们可以使用`win32gui`库中`FindWindow`函数。该函数
原创 2023-11-12 10:12:33
89阅读
# Python获取指定句柄窗口窗口 在开发过程中,尤其是涉及到图形用户界面(GUI)编程时,可能需要获取某个窗口窗口。本文将为你详细讲解如何用Python来实现这个功能,特别是通过指定窗口句柄。 ## 整体流程 在开始之前,下面是我们需要完成步骤,大家可以先了解一下整体流程: | 步骤 | 描述 | |------|----
原创 2024-08-03 07:14:58
120阅读
# Python通过窗口句柄绑定指定窗口实现方法 ## 1. 介绍 本文将介绍如何使用Python通过窗口句柄来绑定指定窗口。通过窗口句柄,我们可以实现诸如窗口最大化、最小化、移动、改变大小等操作。我们将使用`pywin32`库来实现这些操作。 ## 2. 流程 下面是实现这一过程流程图: | 步骤 | 描述 | | --- | --- | | 1 | 获取窗口句柄 | | 2 |
原创 2023-08-10 06:19:09
1461阅读
前言   有些页面的链接打开后,会重新打开一个窗口,对于这种情况,想在新页面上操作,就得先切换窗口了。获取窗口唯一标识用句柄表示,所以只需要切换句柄,我们就能在多个页面上灵活自如操作了。一、认识多窗口1.打开赶集网:http://bj.ganji.com/,点击招聘求职按钮会发现右边多了一个窗口标签2.我们用代码去执行点击时候,发现界面上出现两个窗口,如下图这种情况就是多
import win32con import win32gui直接获取当前pc最上面窗口句柄page_hwnd = win32gui.GetForegroundWindow()根据窗口句柄获取窗口类名top_page_class_name = win32gui.GetClassName(page_hwnd)根据窗口句柄获取窗口名字top_page_name = win32gui.GetWin
# 使用Python设置指定句柄窗口为父窗口 在开发过程中,有时我们需要将一个窗口设置为另一个窗口窗口。在Python中,我们可以利用`ctypes`和`win32gui`库来实现这一点。本文将详细介绍如何完成这一任务,并提供必要代码示例。 ## 整体流程 为了将指定句柄窗口设置为父窗口,我们可以按照以下步骤进行操作: | 步骤 | 动作
原创 2024-08-10 04:38:09
226阅读
目录引言win32guipyautoguipywinautopynput 引言正在使用python进行自动化编辑,这期间也是刚好测试了几个相关软件:win32gui,pyautogui,pywinauto,发现网上拿他们进行对比文章几乎没有,自己试了一下,也就是按照自己一两天感觉对比一下,希望对于后边遇到同样问题的人可以有所参考。win32guiwin32gui,我理解就是更多关于窗体
转载 2023-10-11 17:16:36
0阅读
方法一 BOOL SaveHwndToBmpFile(HWND hWnd, LPCTSTR lpszPath) { HWND hDesktop = ::GetDesktopWindow(); ASSERT(hDesktop); if(NULL == hWnd) { hWnd = hDesktop; } RECT rect; ::GetWindowRect(hWnd, &
转载 精选 2012-10-14 12:42:00
1815阅读
python打印出所有窗体句柄类名和标题和句柄
转载 2023-06-08 10:15:36
428阅读
使用Python时,有时也会要操作到系统窗口一些东西,下面就介绍win32gui.Findwindow(param1,param2)方法查找窗口句柄参数及对应参数值如何获取win32gui.Findwindow(param1,param2):param1需要传入窗口类名,param2需要传入窗口标题下面以窗口查找工具:WinSpy1、打开WinSpy工具,显示如下(注意这个圈圈按钮可以拖动到
转载 2023-05-26 21:48:29
742阅读
WinAPI: GetParent - 获取指定窗口窗口句柄 //声明: GetParent( hWnd: HWND {窗口句柄} ): HWND; {返回父窗口句柄} //举例: procedure TForm1.Button1Click(Sender: TObject); var
原创 2021-04-30 13:45:26
1588阅读
获取窗口句柄组件句柄是一个在 Windows 环境中常见需求,特别是在使用 Python 进行自动化时。你可能希望直接与 GUI 元素互动,或者获取某个窗口特定信息。在这篇博文中,我将阐述如何实现这个目标,包括环境配置、编译过程、参数调优、定制开发、安全加固和部署方案。 ## 环境配置 在开始之前,让我们确保我们环境准备就绪。通常需要使用以下组件: 1. Python 3.x 2.
原创 7月前
21阅读
爬取对象我们爬取目标是(登陆状况下)新浪微博首页。也就是下图: 爬取目标首先,我们要模拟登陆。其次,我们要下拉滚动条两次,让微博加载新动态。第三,作为良好公民我会给我关注所有博主点赞,所以我们给所有微博点一次赞。第四,我们把获取到所有博文保存到文件里。第五,我们发一条微博,内容为“Hello World!”。那么,我们上述行为用到了: 准备工作-分析页面1 模
# 深入了解Python窗口句柄Python编程中,窗口句柄是一个非常重要概念。它可以用来操作应用程序窗口,包括最小化、最大化、关闭窗口等功能。在本文中,我们将深入了解Python窗口句柄概念、用途和使用方法,并提供一些示例代码来帮助理解。 ## 什么是窗口句柄? 在操作系统中,每个应用程序窗口都有一个唯一标识符,称为窗口句柄窗口句柄通常是一个整数,在Windows操作系统中,它
原创 2023-09-10 16:25:16
436阅读
python句柄操作制作人:全心全意通过窗口标题获取句柄import win32gui hld = win32gui.FindWindow(None,u"Adobe Acrobat") #返回窗口标题为Adobe Acrobat句柄  通过父窗口句柄获取子句柄#parent为父窗口句柄id def get_child_windows(parent): ''' 获得paren
转载 2023-06-15 13:34:47
432阅读
一、前言  由于本篇文章较长,所以如有部分是了解过可直接跳过。二、Tkinter是什么  Tkinter 是使用 python 进行窗口视窗设计模块。Tkinter模块("Tk 接口")是Python标准Tk GUI工具包接口。作为 python 特定GUI界面,是一个图像窗口,tkinter是python 自带,可以编辑GUI界面,我们可以用GUI 实现很多直观功能,比如想开发
#!/usr/bin/python # -*- coding: utf-8 -*- # @Version : 3.8 # @Author : QQ736592720 # @Datetime : 2023/1/12 17:18 # @Project : smf # @File : my_hwndx.py import win32con import win32gui def Fi
用axWebBrowser加载HTML网页时,真正显示内容窗体并不是axWebBrowser,而是其子窗口窗口一个名为Internet Explorer_Server类。从spy++可知: 公司需要在网页上进行手写,需要对Internet Explorer_Server进行操作,而通过axWebBrowserHandle不能直接操作Internet Explorer_Server。于是在网上搜到Paul DiLascia写一个CFindWnd类,是用C++写,由于我用C#进行了改写。这个类主要用API 是EnumChildWindows和FindWindowEx,第一个遍历指
转载 2010-04-09 10:11:00
426阅读
2评论
前言   有些页面的链接打开后,会重新打开一个窗口,对于这种情况,想在新页面上操作,就得先切换窗口了。获取窗口唯一标识用句柄表示,所以只需要切换句柄,我们就能在多个页面上灵活自如操作了。一、认识多窗口1.打开赶集网:http://bj.ganji.com/,点击招聘求职按钮会发现右边多了一个窗口标签2.我们用代码去执行点击时候,发现界面上出现两个窗口,如下图这种情况就是多
  • 1
  • 2
  • 3
  • 4
  • 5