Python中的Windows系统菜单

时间:2011-07-22 12:06:02

标签: python win32com

我正在尝试在我的应用的Windows系统菜单中创建一个新项目,并在单击时执行操作。

我使用下面的代码编写了第一部分。

import win32con
import win32gui

hwnd = win32gui.GetForegroundWindow ()
hmenu = win32gui.GetSystemMenu (hwnd, False)
win32gui.AppendMenu(hmenu, win32con.MF_SEPARATOR, 0, '')
win32gui.AppendMenu(hmenu, win32con.MF_STRING, 100, 'New Menu Item')

我无法弄清楚如何将功能链接到按钮?以便在单击

时执行操作

任何帮助都会很棒。

感谢。

唐纳德。

P.S。使用Python 2.6.5和Windows XP

1 个答案:

答案 0 :(得分:2)

您必须挂钩菜单的Windows过程并处理正在发送的消息。参见例如http://wiki.wxpython.org/HookingTheWndProc