Перейти к содержимому

программа windows, верхняя панель меню, добавление элемента в конкретную программу

1

Программа Windows имеет панель окон вверху, значок программы слева, 3 кнопки справа.

Вы можете щелкнуть правой кнопкой мыши на этой панели или на значке, чтобы открыть меню с пунктами «Восстановить, Переместить, Размер, Свернуть, Развернуть, Закрыть». (Как называется это конкретное меню?)

Где определяются пункты меню определенных программ?

Можно ли добавить пункт в меню конкретной программы?

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

101 просмотр
nostromo спросил 8 лет назад
N 26

1 ответ

0
Принятый ответ

Это «системное меню» (он же «оконное меню»). Содержимое стандартно и предоставляется Windows, хотя программы могут изменять меню данного окна с помощью функции GetSystemMenu () .

(По-прежнему представляется возможным изменить окна, принадлежащие другой программе, например, в этом примере AHK .)

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

Я бы не удивился, если бы уже были инструменты для этого (возможно, в разделе «Настройка рабочего стола»), но я не знаю ничего лишнего.

grawity ответил 8 лет назад
G 229 123