Windows 程序,顶部栏菜单,将项目添加到特定程序

Windows 程序,顶部栏菜单,将项目添加到特定程序

一个 Windows 程序在顶部有窗口栏,在左侧有程序图标,在右侧有 3 个按钮。

您可以右键单击此栏或图标以显示菜单,其中包含“还原、移动、大小、最小化、最大化、关闭”项。(此特定菜单的名称是什么?)

特定程序的菜单项在哪里定义?

是否可以将一个项目添加到特定程序的菜单中?

我想只向一个特定程序添加一个项目,然后该项目应该启动一个脚本。具体来说:程序没有打印窗口内容的选项。我想通过此菜单启动一个脚本来打印窗口内容。运行此程序的 Windows 7 操作系统受到严格限制,不允许使用截图工具,没有画图,没有任务栏。

答案1

这是“系统菜单”(又称“窗口菜单”)。其内容是 Windows 提供的标准内容,但程序可以使用获取系统菜单()功能。

(似乎仍然可以修改属于另一个程序的窗口,例如此 AHK 示例

但是,菜单项不会直接指定“要运行的脚本”——它们只有数字操作 ID,并且程序本身必须编写为识别您添加的 ID。因此,如果这是一个全新的操作(不是程序其他菜单中已经存在的内容),您需要修补程序本身,或者找到一些将代码注入其中的方法。

如果已经有用于此目的的工具(可能在“桌面定制”下),我不会感到惊讶,但我不知道任何现成的工具。

相关内容