# Python当前主窗口的句柄
在使用Python编写GUI应用程序时,我们经常需要获取当前主窗口的句柄(handle),以便进行一些操作,比如最小化、最大化、关闭窗口等。句柄是一个唯一的标识符,用来标识窗口或者其他对象的唯一身份。
本文将介绍如何在Python中获取当前主窗口的句柄,并给出一些示例代码来演示如何使用这个句柄进行操作。
## 获取当前主窗口句柄
在Python中,我们可以            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-02 06:08:35
                            
                                69阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            import win32con import win32gui直接获取当前pc最上面窗口的句柄page_hwnd = win32gui.GetForegroundWindow()根据窗口句柄获取窗口的类名top_page_class_name = win32gui.GetClassName(page_hwnd)根据窗口句柄获取窗口的名字top_page_name = win32gui.GetWin            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-17 16:03:48
                            
                                299阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录引言win32guipyautoguipywinautopynput 引言正在使用python进行自动化的编辑,这期间也是刚好测试了几个相关的软件:win32gui,pyautogui,pywinauto,发现网上拿他们进行对比的文章几乎没有,自己试了一下,也就是按照自己一两天的感觉对比一下,希望对于后边遇到同样问题的人可以有所参考。win32guiwin32gui,我的理解就是更多关于窗体            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-11 17:16:36
                            
                                0阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            使用Python时,有时也会要操作到系统窗口的一些东西,下面就介绍win32gui.Findwindow(param1,param2)方法查找窗口句柄参数及对应参数值如何获取win32gui.Findwindow(param1,param2):param1需要传入窗口的类名,param2需要传入窗口的标题下面以窗口查找工具:WinSpy1、打开WinSpy工具,显示如下(注意这个圈圈按钮可以拖动到            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-26 21:48:29
                            
                                742阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            python打印出所有窗体的句柄类名和标题和句柄            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-08 10:15:36
                            
                                428阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            爬取对象我们的爬取目标是(登陆状况下的)新浪微博的首页。也就是下图:       爬取目标首先,我们要模拟登陆。其次,我们要下拉滚动条两次,让微博加载新的动态。第三,作为良好公民我会给我关注的所有博主点赞,所以我们给所有微博点一次赞。第四,我们把获取到的所有博文保存到文件里。第五,我们发一条微博,内容为“Hello World!”。那么,我们的上述行为用到了:       准备工作-分析页面1 模            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-05 22:02:33
                            
                                151阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            HWND mIDHWnd,mChildHWnd;  //mIDHWnd返回的控件句柄            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-01-15 23:24:34
                            
                                827阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 深入了解Python窗口句柄
在Python编程中,窗口句柄是一个非常重要的概念。它可以用来操作应用程序窗口,包括最小化、最大化、关闭窗口等功能。在本文中,我们将深入了解Python窗口句柄的概念、用途和使用方法,并提供一些示例代码来帮助理解。
## 什么是窗口句柄?
在操作系统中,每个应用程序窗口都有一个唯一的标识符,称为窗口句柄。窗口句柄通常是一个整数,在Windows操作系统中,它            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-10 16:25:16
                            
                                436阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            问题背景:在项目实践过程中有这样一种情况:      1..A页面上点击按钮,打开新的页面B      2.B页面上填入数据,完成后会自动关闭B页面      3.如果B页面上的数据需要做参数化,那么必须采用循环不停的点击A页面上的按钮、switch_to_window到B页面、再switch_to_window到A页面实现步骤:1.A页面点击按钮后,用window_            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-05 20:57:46
                            
                                115阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            首先我会罗列出一些获取句柄的win32 api 函数,然后简单说说他们的用途!最后说说我是怎么理解和应用的。见笑了!可用的win32 api函数:1.HWND FindWindow(LPCTSTR lpClassName, LPCTSTR lpWindowName) 
   HWND FindWindowEx(HWND hwndParent, HWND hwnd            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-04 09:19:53
                            
                                240阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            #!/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            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-29 16:07:48
                            
                                96阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            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 实现很多直观的功能,比如想开发            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-21 13:00:13
                            
                                29阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            之前针对加密视频播放编写了一个自动答题的脚本(使用易语言 大漠插件所编写的)还有商户自动话术回复的(也是易语言+大漠插件)还有使用autojs所编写的一个针对安卓端钉钉的自动签到还有一个某宝领喵币类的,这里就不放截图了甚至是一些网页类的脚本,例如油猴,Chrome拓展之类的,都可以算作是脚本开发。通常对这类代码称RPA(机器人流程自动化),不过自从玩了网络协议后,貌似就没在怎么碰过自动化操作脚本类            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-24 20:07:32
                            
                                1350阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            HWND mIDHWnd,mChildHWnd;    //mIDHWnd返回的控件句柄,mChildHWnd是主窗口的子窗口句柄HWND            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-06-14 06:13:14
                            
                                1182阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 窗口句柄与 Python 的应用
在计算机编程中,窗口句柄(Window Handle)是一个标识符,用于唯一地识别一个窗口。在 Windows 操作系统中,每个创建的窗口都有一个与之关联的句柄。使用 Python,可以通过一些库获取和操作这些句柄,从而实现窗口的自动化控制。本文将介绍窗口句柄的基本概念,并提供相关代码示例,帮助读者理解如何在 Python 中进行窗口操作。
## 窗口句柄            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-03 06:12:13
                            
                                82阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            有时, 需要使用程序自动控制某个窗口, 或者是系统默认的窗口样式太单调, 想换一个样式。 为此, 作者使用tkinter编写了窗口控制工具, 而控制窗口又需要调用API函数。 先展示效果图: 目录导入ctypes模块调用API函数获取窗口句柄获取/设置窗口标题最小化/取消最小化关闭窗口更改窗体样式常见问题总结 导入ctypes模块ctypes 是 Python 的外部函数库。它提供了与 C 兼容的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-02 15:24:19
                            
                                459阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Tkinter 是使用 python 进行窗口视窗设计的模块。Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口。作为 python 特定的GUI界面,是一个图像的窗口,tkinter是python 自带的,可以编辑的GUI界面,我们可以用GUI 实现很多直观的功能,比如想开发一个计算器,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-01 10:01:21
                            
                                0阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1,文件操作参数:1,文件路径  2,编码方式,3,执行动作(打开方式),只读,只写,,读写,追加和读写。1  打开文件,得到文件句柄并赋值给一个变量。2. 通过句柄对文件进行操作。3. 关闭文件。  f = open('yuyu',encoding='gbk',mode='r')
#可以设f变量,f_obj,file,f_handler.....等文件句柄。
s = f.re            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-05 20:08:22
                            
                                91阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            import win32gui
import win32con
#获取所有窗口句柄
hwnd_title = {}
def get_all_hwnd(hwnd, mouse):
    if (win32gui.IsWindow(hwnd)
            and win32gui.IsWindowEnabled(hwnd)
            and win32gui.IsWind            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-20 23:46:18
                            
                                1010阅读