若是要位图的话,直接用VC以Resource方式打开EXE文件即可看到,然后再导出来吧。

解决方案 »

  1.   

    是因为你载入的程序不能在win32平台上运行。如一些需要在Dos下运行的程序
      

  2.   

    扫雷程序和纸牌程序不能在Win32平台上运行吗?
      

  3.   

    要查exe中的資源要知道PE頭的格式。
      

  4.   

    please use function for API
      

  5.   

    bzshow说的没错,原来也是通过PE头的结构,
    定位到资源段的位置的,然后在进行Enum的;
      

  6.   

    多谢各位帮忙,前面那段代码是我从http://www.csdn.net/expert/Topic/15100.shtm中拷贝来用的,对有的文件好使,有的文件不好使.lchang001:用什么API?
    zero100:PE头的结构那里找?
    谢谢!
      

  7.   

    如果你有Delphi的话,就可以看到一个例子;
    help\resxplore的就可以了。
    使用的方法就PE的定位。
    没有的话,我可以给你mail。
    给我Mail先
    [email protected]
      

  8.   

    用LoadResource,然后用FindResourceEx查找你需要的资源
      

  9.   

    我的Mail是[email protected]
    有没有VB或VC的例子,Delphi没用过.
    Thanks!
      

  10.   

    直接用LoadLibrary("c:\\windows\\winmine.exe");
    然后FindResourse(),LoadResourse
        
      

  11.   

    去问 FIRING-SKY 他做啦这方面的程序
      

  12.   

    将代码中m_hIns=::LoadLibraryEx("c:\\windows\\winmine.exe",NULL,LOAD_LIBRARY_AS_DATAFILE);改成m_hIns=::LoadLibrary("c:\\windows\\winmine.exe");也提示错误,错误码是31,"与系统连接的设备不能正常运转"
      

  13.   

    别浪费时间了。
    winmine.exe和freecell.exe都是16位程序,是NE格式而非PE格式。你如果非要找其中的资源,就应该看一下NE格式,定位到相关资源处读取。