Api 您能想出一些方法从编译的vb6应用程序中删除按钮吗

Api 您能想出一些方法从编译的vb6应用程序中删除按钮吗,api,vb6,reverse-engineering,decompiling,Api,Vb6,Reverse Engineering,Decompiling,我们有一个VB6应用程序在一个客户处运行,当用户单击“帮助”按钮时,该应用程序中有一个bug。一个快速而简单的解决方法是以某种方式删除按钮,这样他们就不能点击它(顺便说一句,重新编译不是一个选项)。可能是一个单独的应用程序在运行,它不断地寻找这个表单,然后以某种方式删除/隐藏按钮。有人能想出一种方法来做到这一点吗?您可以使用标题和类来设置按钮窗口句柄,然后 这将是纯粹的邪恶,迟早会给你或(更糟的是)一个无辜的同事带来巨大的痛苦。您真的应该重新编译应用程序,除非受到比velociraptor更糟糕

我们有一个VB6应用程序在一个客户处运行,当用户单击“帮助”按钮时,该应用程序中有一个bug。一个快速而简单的解决方法是以某种方式删除按钮,这样他们就不能点击它(顺便说一句,重新编译不是一个选项)。可能是一个单独的应用程序在运行,它不断地寻找这个表单,然后以某种方式删除/隐藏按钮。有人能想出一种方法来做到这一点吗?

您可以使用标题和类来设置按钮窗口句柄,然后

这将是纯粹的邪恶,迟早会给你或(更糟的是)一个无辜的同事带来巨大的痛苦。您真的应该重新编译应用程序,除非受到比velociraptor更糟糕的威胁

您可以使用标题和类来设置按钮窗口句柄,然后单击

这将是纯粹的邪恶,迟早会给你或(更糟的是)一个无辜的同事带来巨大的痛苦。您真的应该重新编译应用程序,除非受到比velociraptor更糟糕的威胁


要求用户不要单击有问题的按钮似乎要容易得多。问题是,这样做会向他们显示有关查看属性的人员的一些特权信息,而不仅仅是帮助文件。听起来是一个奇怪的错误,我知道,它是!要求用户不要点击令人不快的按钮似乎要容易得多。问题是,这样做会向他们显示有关他们正在查看属性的人的一些特权信息,而不仅仅是帮助文件。听起来是一个奇怪的错误,我知道,它是!谢谢,您的建议引导我使用EnumWindows和EnumChildWIndows,然后使用EnableWindow禁用按钮,它就可以工作了。当然,您是正确的,但是您假设源代码存在(大假设)。这只影响一个客户,他们将及时升级到最新版本(我们有其源代码)并修复错误!我很高兴这有帮助。。。但是要注意那些恐龙!谢谢,您的建议引导我使用EnumWindows和EnumChildWIndows,然后使用EnableWindow禁用按钮,它就可以工作了。当然,您是正确的,但是您假设源代码存在(大假设)。这只影响一个客户,他们将及时升级到最新版本(我们有其源代码)并修复错误!我很高兴这有帮助。。。但是要注意那些恐龙!