Создать файл Explorer.exe - контекстное меню в приложении WxPython - PullRequest
0 голосов
/ 01 августа 2010

У меня есть приложение WxPython, которое, помимо прочего, имеет встроенный файловый браузер.

Я хочу иметь возможность создавать системное контекстное меню по умолчанию (например, то, что вы получаете, если щелкнуть правой кнопкой мыши файл в проводнике Windows), когда пользователь щелкает правой кнопкой мыши один из элементов в моем приложении.

Примечание. Я уже знаю, как создать собственное контекстное меню (например, wx.EVT_LIST_ITEM_RIGHT_CLICK), мне нужно контекстное меню Windows .

Чтобы уточнить, я не хочу или не хочу изменять существующее системное контекстное меню, я хочу иметь возможность отображать его для определенного файла в моем приложении.

В принципе, я знаю, на что щелкнули правой кнопкой мыши и где находится указатель мыши (если это необходимо). Я хочу создать там системное контекстное меню, так же, как оно работает в проводнике Windows.

1 Ответ

0 голосов
/ 01 августа 2010

Если у вас установлен python win32, посмотрите в каталог <PYTHON>/lib/site-packages/win32comext/shell/demos/servers. Он содержит файл context_menu.py с примером кода для создания расширения оболочки.

Обновление: я думаю, вам нужен образец folder_view.py.

...