1

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

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

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

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

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

1 ответ1

0

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .