Python无法识别win32con

2024-05-19 06:46:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我问了一个关于如何检测窗口是否最小化的问题,并得到以下代码作为答案:

window = win32gui.FindWindow("Notepad", None)
if window:
    tup = win32gui.GetWindowPlacement(window)
    if tup[1] == win32con.SW_SHOWMAXIMIZED:
        minimized = False
    elif tup[1] == win32con.SW_SHOWMINIMIZED:
        minimized = True
    elif tup[1] == win32con.SW_SHOWNORMAL:
        normal = True

我确信它是有效的,问题是我不知道如何让“win32con”工作。我尝试过pip安装、导入以及与之相关的所有操作,但仍然出现错误:

NameError: name 'win32con' is not defined

如何解决此错误并正确导入win32con? 谢谢


Tags: 答案代码nonetrueif错误swwindow
1条回答
网友
1楼 · 发布于 2024-05-19 06:46:41

我花了一点时间寻找,但我有一个答案给你

pip install pypiwin32

我还必须手动输入导入,因为我的IDE(Pycharm)无法在Win32 GUI和pypiwin32之间建立链接。我还添加了一些打印语句,以便查看它是否真正起作用

import win32gui
import win32con

window = win32gui.FindWindow("Notepad", None)
if window:
    tup = win32gui.GetWindowPlacement(window)
    if tup[1] == win32con.SW_SHOWMAXIMIZED:
        minimized = False
        print('MAX')
    elif tup[1] == win32con.SW_SHOWMINIMIZED:
        minimized = True
        print('MIN')
    elif tup[1] == win32con.SW_SHOWNORMAL:
        normal = True
        print('NORMAL')

相关问题 更多 >

    热门问题