我想用VB制作一个可以修改其他软件文字内容的软件,就像金山快译可以将程序中的英文文本变成中文,而不对软件进行修改的功能.举个例子,以前有一个对PHOTOSHOP英文版直接汉化的静窗软件,在不修改PHOTOSHOP文件的情况下直接实现汉化功能!VB是否能够实现?请赐教~

解决方案 »

  1.   

    修改其他文件?如果是文本文件是可以实现,如果是对方的exe的内容则不一定能够改变
      

  2.   

    修改其他文件?如果是文本文件是可以实现,如果是对方的exe的内容则不一定能够改变
    ============================================================
    是对该程序进行分析以后,即时根据程序的窗体/菜单来实时操作的......
    没试过,有空试试看用vb行不行.........
    不过英文比较差,译出来的东西可能比不译更难明白..........
      

  3.   

    第一步,列一个数据字典,将需要进行翻译的所有英文内容全部存为中文
    第二步,编写VB程序,利用FindWindow函数找到想要翻译的英文程序
    第三步,利用FindWindowEx(好像是这个API吧)及一些菜单处理的API函数,逐一枚举出该软件各个控件或菜单的hwnd
    第四步,利用GetWindowText函数找到显示的文本是什么,然后对照数据字典获取中文
    第五步,利用SetWindowText函数设置中文,使其显示为中文。OK了。
      

  4.   

    jjkk168(老加班的人) 
    能给出详细的步骤吗?因为我对VB也是刚刚接触,能明白你的思路,但具体实现有些困难~
      

  5.   

    参考~http://search.csdn.net/Expert/topic/1037/1037867.xml
    http://search.csdn.net/Expert/topic/639/639594.xml
      

  6.   

    AprilSong(X)
    老大,你给我的都是C的,我不懂啊!
      

  7.   

    支持
    ///////////////////////
    第一步,列一个数据字典,将需要进行翻译的所有英文内容全部存为中文
    第二步,编写VB程序,利用FindWindow函数找到想要翻译的英文程序
    第三步,利用FindWindowEx(好像是这个API吧)及一些菜单处理的API函数,逐一枚举出该软件各个控件或菜单的hwnd
    第四步,利用GetWindowText函数找到显示的文本是什么,然后对照数据字典获取中文
    第五步,利用SetWindowText函数设置中文,使其显示为中文
      

  8.   

    虽然VB是快速开发工具……
    但如果既不懂C又不懂B
    建议还是从简单的代码学起