gpt4 book ai didi

pythoncom.PumpMessages() 给出警告 "no reference PumpMessages() in pythoncom"

转载 作者:行者123 更新时间:2023-12-01 07:57:22 25 4
gpt4 key购买 nike

我正在制作一个键盘记录器,但我看到的每个源都需要该功能,但它无法正常工作。

我尝试更新库,但没有解决问题。除了下面的部分之外,所有代码都有效。我不知道下面的意思是什么。请帮助我理解。如果您知道类似的功能请帮忙。我今年14岁,所以经验不够。2 年 C 语言。和 1 年网络编程。和 1 年 Python 专业版。

obj = pyHook.HookManager()
obj.KeyDown = keypressed
obj.HookKeyboard()
pythoncom.PumpMessages()

最佳答案

这不是 Python 错误消息。除非我弄错了,否则您正在运行 PyCharm,并且当您将鼠标悬停在突出显示的属性 PumpMessages 上时,您会看到一个 PyCharm 弹出窗口。

这没什么好担心的。发生这种情况是因为 PyCharm 的分析并不总是知道如何检查 DLL 中的 Python 扩展。正如 PyCharm 本身所说,

This inspection detects names that should resolve but don't. Due to dynamic dispatch and duck typing, this is possible in a limited but useful number of cases.

此检查的局限性之一是 DLL 中的函数,这些函数是动态调度的。

如果你查看文件pythoncom.py,你会发现它实际上并不包含函数PumpMessages的定义,只有两行导入pythoncom3x.dll。函数定义位于该 DLL 中,PyCharm 无法在那里找到它,因为它必须执行代码才能确定要查找的位置。该消息是误报。

如果它困扰您,请将插入符号放在突出显示的位置,按 alt-Enter,单击灯泡图标,然后选择一个选项来禁用报告未解析的引用,无论是针对该函数还是针对整个 pythoncom模块。否则就忽略它。

要重新打开它,请按 ctrl-alt-S(设置),选择编辑器 |检查 | python | Unresolved reference 。

因此,如果您的程序未按预期运行,请在其他地方查找原因。这个警告不是问题。

关于pythoncom.PumpMessages() 给出警告 "no reference PumpMessages() in pythoncom",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55899983/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com