Python中的Windows系统菜单

0 投票
1 回答
534 浏览
提问于 2025-04-16 22:04

我正在尝试为我的应用程序在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')

但是我不知道怎么把一个函数链接到这个按钮上?这样在点击时就能执行某个操作。

任何帮助都非常感谢。

谢谢。

唐纳德。

附:我使用的是Python 2.6.5和Windows XP。

1 个回答

2

你需要连接到菜单的窗口过程,并处理发送过来的消息。可以参考这个链接了解更多信息:http://wiki.wxpython.org/HookingTheWndProc

撰写回答