Python Win32工具栏句柄

Python Win32工具栏句柄,python,winapi,toolbar,handle,Python,Winapi,Toolbar,Handle,这应该是一个简单的问题,但我对python和win32还不熟悉,似乎找不到答案。我将python与win32gui库一起使用,我想知道如何检索窗口中工具栏的句柄 假设我打开了notepad.exe,并且我想访问工具栏中的“文件”“编辑”等按钮,如何操作以及如何获得工具栏的句柄?notepad没有工具栏。记事本有一个菜单 您可以使用检索与窗口相关联的菜单句柄。是的,我最终找到了答案,谢谢!我如何点击菜单中的按钮?@yasman如何点击?找到我帖子左边的大零点。将鼠标指针放在零上方的小箭头上,然后单

这应该是一个简单的问题,但我对python和win32还不熟悉,似乎找不到答案。我将python与win32gui库一起使用,我想知道如何检索窗口中工具栏的句柄


假设我打开了notepad.exe,并且我想访问工具栏中的“文件”“编辑”等按钮,如何操作以及如何获得工具栏的句柄?

notepad没有工具栏。记事本有一个菜单


您可以使用检索与窗口相关联的菜单句柄。

是的,我最终找到了答案,谢谢!我如何点击菜单中的按钮?@yasman如何点击?找到我帖子左边的大零点。将鼠标指针放在零上方的小箭头上,然后单击鼠标左键。重复这个大记号。要单击菜单项,请发送WM_命令消息,如果用户单击该菜单项,将发送该消息。如果你需要更多的细节,可以问一个问题。如果你看看我的名声,你会发现我对这里很陌生,所以我不能给帖子打分,对不起,伙计。好的,我发送了一个WM_命令消息,但是我在分配WPARAM的值时遇到了问题,因为它有一个low和hi字,我不知道如何从python分配它们。你能帮我吗?在C/C++中,你使用
MAKEWPARAM(loword,hiword)
pywin32
模块可能实现了这一点,尽管我还没有检查。@yasman您的声誉可能很低,但您可以接受答案。使用spy++很容易找到WM_命令的值。您有完整的Visual Studio版本吗?您还可以使用GetMenu、GetSubMenu、GetMenuString、GetMenuItemID和其他Win32 API来检索菜单的所有信息,但使用类似于spy的消息spy更容易++