Traceback (most recent call last): File "D:\JetBrains\PyCharm\plugins\python\helpers\pydev\pydevconsole.py", line 364, in runcode coro = func() ^^^^^^ File "<input>", line 1, in <module> File "D:\JetBrains\PyCharm\plugins\python\helpers\pydev\_pydev_bundle\pydev_umd.py", line 198, in runfile pydev_imports.execfile(filename, global_vars, local_vars) # execute the script ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\JetBrains\PyCharm\plugins\python\helpers\pydev\_pydev_imps\_pydev_execfile.py", line 18, in execfile exec(compile(contents+"\n", file, 'exec'), glob, loc) File "D:\Projects\pythonProject\停车系统\windows.py", line 11, in <module> hwnd = win32gui.FindWindow(class_name, window_name) ^^^^^^^^^^ NameError: name 'class_name' is not defined
时间: 2023-07-21 17:36:20 浏览: 98
Mac下anaconda中Spyder打开报错Traceback(most recent call last)…问题
5星 · 资源好评率100%
这个错误提示是因为 `class_name` 变量没有定义而导致的。在使用 `win32gui.FindWindow()` 函数时,需要提供窗口类名和窗口标题的参数,你需要在代码中定义这两个参数,并且赋予它们正确的值。
例如,你可以这样定义窗口类名和窗口标题:
```python
class_name = "窗口类名"
window_name = "窗口标题"
```
注意,这里的窗口类名和窗口标题需要根据你要查找的窗口进行修改。另外,如果窗口标题为空,则可以将 `window_name` 参数设置为 `None`。
然后,你可以使用 `win32gui.FindWindow()` 函数来查找指定的窗口句柄:
```python
hwnd = win32gui.FindWindow(class_name, window_name)
```
这样就可以获取到指定窗口的句柄了。
阅读全文