对以前做的一个老程序就行更新,修改其中的两幅图片,但是已经没有源程序了,只能修改其exe文件。
想咨询一下大家怎么改最省事,
如果用消息改,怎么弄?

解决方案 »

  1.   

    估计有点难...........
    C++、Delphi的程序还好办些。Up.......
      

  2.   

    如果这两个图片是资源形式存在于EXE里,那还好办点,使用EXESCOPE之类的软件就可以搞定;如果不是这种形式存在,那就试下写个加载器,加动态补丁,找到其显示时的HDC,子类化拦截WM_PAINT(貌似是这消息....),再绘上自己的图......
      

  3.   

    一个是form的背景图片,另一个是picturebox中的图片,能在说明白点吗
      

  4.   

    EXESCOPE这个看不到,我试过了
      

  5.   

    我以前就用了两个修改 exe程序资源 的工具软件、-个VB反编译工具来看过 VB的exe程序 ,基本上可以说是“看了也白看”!
      

  6.   

    我可能说的不是很清楚,我原来的程序就是一个form的exe文件
      

  7.   


    你的意思还是能够明白。给你指条思路吧:另外写一个程序,通过这个程序来启动原来的程序(要异步执行的),然后,用API:找到原来程序Form的窗口句柄和Picture的窗口句柄,再找到它们的hDC,把新图片分别重绘上去。
      

  8.   

    好,谢谢,这个两个句柄我能得到,“再找到它们的hDC,把新图片分别重绘上去”我再试一下这个
      

  9.   

    “子类化拦截WM_PAINT(貌似是这消息....),再绘上自己的图...... ”这个不会弄
      

  10.   

    有一个软件叫做VBLocalize的,绝对能做到这一点,我已经试过了,楼主可以下载一个试一下,别忘了给点分给我这个新手.
      

  11.   

    你应该把下载链接给楼主贴出来噻。我也算长了点见识,还没试过,楼主试一下吧。
    给楼主一个 华军软件园 的链接:
    http://www.onlinedown.net/soft/49421.htm