Системное меню Windows в Python - PullRequest
0 голосов
/ 22 июля 2011

Я пытаюсь создать новый элемент в системном меню 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')

Не могу понять, как связать функцию с кнопкой? Так что действие выполняется при нажатии кнопки

Любая помощь будет великолепна.

Спасибо.

Donald.

p.s. Использование Python 2.6.5 и Windows XP

1 Ответ

2 голосов
/ 22 июля 2011

Вы должны подключиться к процедуре Windows в меню и обработать отправляемые сообщения.См. Например http://wiki.wxpython.org/HookingTheWndProc

...