有时, 需要使用程序自动控制某个窗口, 或者是系统默认的窗口样式太单调, 想换一个样式。 为此, 作者使用tkinter编写了窗口控制工具, 而控制窗口又需要调用API函数。 先展示效果图: 目录导入ctypes模块调用API函数获取窗口句柄获取/设置窗口标题最小化/取消最小化关闭窗口更改窗体样式常见问题总结 导入ctypes模块ctypes 是 Python 的外部函数库。它提供了与 C 兼容的
转载
2023-08-02 15:24:19
459阅读
# 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
转载
2023-08-17 16:03:48
299阅读
# 使用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.
爬取对象我们的爬取目标是(登陆状况下的)新浪微博的首页。也就是下图: 爬取目标首先,我们要模拟登陆。其次,我们要下拉滚动条两次,让微博加载新的动态。第三,作为良好公民我会给我关注的所有博主点赞,所以我们给所有微博点一次赞。第四,我们把获取到的所有博文保存到文件里。第五,我们发一条微博,内容为“Hello World!”。那么,我们的上述行为用到了: 准备工作-分析页面1 模
转载
2023-09-05 22:02:33
151阅读
# 深入了解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 实现很多直观的功能,比如想开发
转载
2024-08-21 13:00:13
29阅读
#!/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阅读
用axWebBrowser加载HTML网页时,真正显示内容的窗体并不是axWebBrowser,而是其子窗口的子窗口一个名为Internet Explorer_Server的类。从spy++可知: 公司需要在网页上进行手写,需要对Internet Explorer_Server进行操作,而通过axWebBrowser的Handle不能直接操作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.我们用代码去执行点击的时候,发现界面上出现两个窗口,如下图这种情况就是多
转载
2024-08-28 09:30:30
85阅读