Windows - 可以开发全局右键菜单项

Windows - 可以开发全局右键菜单项

我正在尝试创建一个菜单项,它本质上就像一个全局剪贴板。用户可以右键单击,然后将鼠标悬停在菜单项上,然后从子菜单项中选择他想要粘贴的内容,无论他在什么应用程序中(如果不可能的话,我愿意接受它在某些应用程序上可用)。

首先,在 Windows 中,我看到很多程序(例如防病毒软件)在安装后都会出现右键单击菜单项:

在此处输入图片描述

如上所示,VeriFace、Sandboxie 和 McAfee 都能够添加菜单项。他们如何添加呢?

其次,如果我尝试实现的目标可以实现,那么有哪些资源可以让我有效地挂接 Windows 缓冲区和剪贴板并在任何地方访问它?

在 Android 移动操作系统中,它们有一个全局剪贴板,如果您按下键盘上的剪贴板按钮,剪贴板就会出现,无论屏幕当前处于什么应用程序或进程上:

在此处输入图片描述

我知道在 Windows 中,有时右键菜单仅受其所在进程的限制和定义。例如,当您在 Chrome 中右键单击时,右键菜单与您在桌面主屏幕或其他进程中时的菜单不同。

在Microsoft Word中,有一个剪贴板可以保存所有复制的照片和文本,但是一旦进程关闭,它就会被保存或销毁,并且不能在进程之外使用。

以上两段让我相信我所尝试做的事情是不可能的,但我对访问内核的内容知之甚少。

如果我的意图不够明确,我可以创建一个演示模拟右键菜单,展示用户如何使用它。就像 McAfee 有一个菜单项一样,我的应用程序会有一个默认菜单项,这个菜单项会包含子菜单项,我可以点击其中一个粘贴到我屏幕上的当前进程中。

相关内容