微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

有没有第三方应用程序,如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; } }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐