注册 登录
编程论坛 VC++/MFC

有偿提问题#################

segema 发布于 2010-12-03 23:58, 594 次点击
有一个EXE程序,打开后按主界面上的"设置"按扭就会调用它目录下的DLL文件并弹出一个用来设置一些参数的对话框,这个对话框里有个下拉列表,点一下这个下拉列表就会有1.2.3.4.5这几个先项,如果选1那程序跳到1A那里动作,如果选2那程序就会跳到2A那里动作,现在我想让在我选2的时候让程序跳到1A那里动作.
EXE没有源码,DLL没有源码(其实只要改DLL就行了,和EXE好像没关系,)DLL只有200K左右!
可以用C32或其它工具改字体让表面看不出也行,总之我就是想设置为1,让程序跳去执行2A,而不是执行以前的1A

如果上面我表达的不好的话可以这样理解:就像QQ对话窗口,我点了一下表情那里就会有很多表情给我选,如果我选"微笑"的表情,那这个表情就出现在对话窗口,如果我选"玫瑰",那玫瑰就会出现在对话窗口,现在我是想选"微笑"让对话窗口出现"玫瑰"
还不清楚我再丢脸表达一下(大家不要笑我什么都不会,):
原来是:
if text=1 then asdf=1A  
if text=2 then asdf=2A
我想得到的结果:
if text=1 then asdf=1A  
if text=2 then asdf=1A

有偿!!!!!!大家可以和了联系,
4 回复
#2
wujieru2010-12-04 11:28
明白 可以帮你做的话就帮了 你留下联系方式
#3
ml2325282010-12-04 11:36
没源码 那你知道exe调用的是dll的那个函数吗
我的想法是直接重新写过dll,输出和原来的dll一样。然后1A操作调用原来dll的2A操作,不过前提是你要知道原来1A操作调用的是哪个函数
#4
wujieru2010-12-04 11:44
速度留给连下  QQ??
#5
segema2010-12-04 22:02
应要用OD动态调就可以,改的地方很少,就是一个数值,问题是我不会用OD动态调程序,而且汇编对我来说已经隔离了11年了,像天书了,那位可以搞定的留个Q给我,
1