有没有第三方应用程序,如Visual Studio中禁用popup菜单项的黑客?

这个问题的动机是我对Visual Studio gui的不满,但它可能有更广泛的含义。

假设我右键单击我当前文档的文件名选项卡。 我将看到一个popup式菜单,其中提供了一些有用的选项,例如closures这个文档,以及一些潜在的有害的概念,比如closures所有的文档。 如果我不小心点错了,我将不得不撤消这个损坏,这会很烦人。

那么,所以我明白,我不能指望微软(更不用说小公司)为每个菜单添加定制。 但是,也许有一个Windows黑客,可以让我禁用这样的菜单项和用户界面的其他元素? 假设“closures除此之外的所有东西”可以通过其不同的名称来检测,所以如果底层组件可以被黑客访问,也许可以在显示这样的文本时始终禁用它,除非用户跳过箍环来撤销限制。

那么这些东西是如何工作的? 我们可以在多大程度上混淆第三方Windows应用程序用户界面? 什么可以和不可以做?

找不到函数dllexport

无法在使用CreateDesktop Windows 10创build的新桌面上启动新的进程

什么版本的Visual Studio可以同时安装?

在Windows 8中安装Visual Studio 2012

Visual Studio 2012 Beta – 部署应用程序时出错

Cordova生成Windows错误 – 缺lessMicrosoft.Winjs.2.0

为什么没有VS2013的64位版本?

吞噬任务来处理可写的文件

我怎样才能添加一个新的选项,资源pipe理器右键单击上下文菜单

库导入:#pragma comment VS Visual Studio项目input

那么,所以我明白,我不能指望微软(更不用说小公司)为每一个菜单添加定制

那么,他们做到了。 他们和微软一样,这在设计良好的用户界面中是很常见的,例如在Visual Studio中。 您可以使用工具+自定义,命令选项卡,上下文菜单单选按钮,“其他上下文菜单|简易MDI文档窗口”。 删除/添加dis / like。

点击一下,看看你能做什么。 不要害怕菜单

如果功能不存在,则可能会将菜单作为本机资源进行存储。 文件+打开+文件,选择.exe并浏览菜单节点。 这些日子不再使用本地菜单是很常见的。 很多麻烦的机会。 使用由SetwindowsHookEx()设置的钩子来攻击程序是另一个远程镜头。

Visual Studio(你没有说过哪个版本)确实有一个可扩展性的SDK,并且可以加载插件和扩展,这可以让你做到这一点。

我给你写的代码,以禁用从MDI子窗体的MDI父项的任何上下文菜单。 这是一个疯狂的代码,但它工作正常。

这是子表单:

private void Form2_Load(object sender,EventArgs e) { MDI.MDIParent1.ActiveForm.MainMenuStrip.Items[0].ToolTipText = "disable"; }

这是MID父母代码

计时器间隔为1000毫秒,并在MDIParent1_Load上MDIParent1_Load 。 fileMenu是MDI父fileMenu中的菜单条, aboutToolStripMenuItem是MDI父aboutToolStripMenuItem中的上下文菜单

private void timer1_Tick(object sender,EventArgs e) { if (fileMenu.ToolTipText == "disable") { aboutToolStripMenuItem.Enabled = false; } }

相关文章

本篇内容主要讲解“gitee如何上传代码”,感兴趣的朋友不妨来...
这篇“从gitee上下的代码如何用”文章的知识点大部分人都不太...
这篇文章主要介绍“gitee如何下载仓库里的项目”,在日常操作...
本篇内容主要讲解“怎么在Gitee上更新代码”,感兴趣的朋友不...
本文小编为大家详细介绍“怎么将工程托管到gitee”,内容详细...
这篇文章主要介绍了gitee中图片大小如何调整的相关知识,内容...