有没有办法可以使别的程序中被禁用的菜单项、按钮变为可用,编程实现!!(再加150分) (150分)

  • 主题发起人 主题发起人 ChenBoy
  • 开始时间 开始时间
C

ChenBoy

Unregistered / Unconfirmed
GUEST, unregistred user!
  我想应当用EnableWindow()来使按钮变为可用,用EnableMenuItem或SetMenuItemInfo()
实现,但不知道具体该怎样去做。请教各位高手!
 
哦~没有哇,如果你想破解试试用trw2000
 
我记得有一个可以修改资源的程序可以,如果要自己编程,首先用Api函数枚举活动
窗口的控件,设置他们的Enable为true,就可以了,如果不会,你可以找找关于怎样
得到密码的例子
 
修改资源的程序是exescope,

楼主的想法很有创意。 :) 我要试试看。
 
可以用资源修改器。Localize 试试。
他完全还原 DELPHI 窗口

如果是 其它语言如VC++编写的程序。
就用。exescope、 ResScope等。

如果是用 VB 编的。哈。那么恭喜你了。
那就用 二进制编辑器吧 如:Uedit32 等。。

哪果程序加了売。嘿嘿。那就再次恭喜你了。

先想办法脱吧!!
 
  如果是这个按钮或菜单项在程序设计时在组件中初始化Enable为False,那么可以通过
修改资源的方法去除限制,即使其可用。
  但是如果在比如在主窗口建立时用代码的方式实现禁用,那么用资源修改法就不行了,
除非用跟踪软件如SoftICE,TRW2000跳过禁用代码。如果程序内部不是特别复杂,用静态反
编译应当能获取这些代码部分,并用UltraEdit作修改也许就可以了。
  问题是昨天看了一位大侠写的关于破***号密码例程,能实现对全屏幕上所有对象
,如按钮、菜单项、ToolBar等等进行判断、识别,只要鼠标走到那儿,就显示出所指示对
象的属性(类,句柄,位置[X,Y],Caption),如是按钮(类:Button,TButton,TBitButton),
如是菜单(类:#32768)。
 
  我的想法:当鼠标别的程序被禁用的菜单或按钮上停留1秒钟,然后将该菜单项或按钮
变可用,不知道该如何实现。用是不是考虑用钩子了,太难了,那位大侠精通,望能赐教!  
  现在的问题就是:
  1、整个菜单是可以用一个句柄标识的,但某个菜单项应该是如果去标识呢!
  2、被禁用的按钮好像找不到名柄。
  
  希望大家能多多UP一下!
 
这应当是考验高手的时候了!
 
我原来写的一个小东西,不过不太成熟。对某些软件有用,你可以看看
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1196284
 
还是用资源修改吧,什么样的程序至于这么浪费时间写代码。
 
哪位仁兄有 exescope或 ResScope 可否给我一份。
emial :zhh.wang@163.com
 
zhh wang,我给你发过去了,exescope
 
To xeen:
   非常感谢,待我试试吧!
   欢迎高手继续加盟!!!!最好是尽可能精减地说明问题,谢谢!
 
一般用EXECOPE就可以了,这个连WINDOWS的EXPLORER都能改呢!
如果加了壳,可以用UPX等解开再修改啦
 
  其实使菜单项变灰并不是直接修改菜单组件的Enable属性(设计时),是在具体实现过程中
用代码判断你是否有资格使用该菜单项,如果有权,则可用,如果无权,则用代码
Enable:=false来实现,这个用ExeScope不能修改吧,我从来还没见过有这种改法的。谢谢
大家的支持,让该贴子再生存一段时间吧!
 
人在昆明

也许有办法`……
 
  大家能体谅那种想多学点东西的渴求吗?殷切希望大家能多多发表一些高论!
  我想这个问题应当上升到一种艺术的东西,那么我们编程,技术将是艺术的体现。
  只要想得到,就能做得到!我坚信!
 
chatop, 不要糗我!哈哈!
干吗这么说兄弟,我可没招你呀!
 
UP者有分,希望大家能多多支持!
 
后退
顶部