我不知道你说的什么意思,但我知道,GetCommandLine可以得到当前进程的命令行参数。 

解决方案 »

  1.   

    说的简单点:A.EXE上有个按钮,按下后启动B.EXE,但是我不能直接双击B.EXE,会提示程序不能运行,现在我想自己编写与A.EXE同样功能的程序,请问我该如何知道A.EXE到底传了什么参数给B.EXE来启动它?
      

  2.   

    看到我都头晕了@_@,不行,这里的工作环境太闷了,得出去走走!·
    APP类得ParseCommandLine可以分析命令行。或者GetCommandLine得到一个字符串自己分析嘛!
    ----
    http://seesi.51.net
      

  3.   

    但是这个A.EXE是个.EXE文件阿,我怎么分析它?我是超级菜鸟,请你多指点
      

  4.   

    呵呵,恭喜,你需要用到反汇编了,或者用Softice截获CreateProcess的API,推荐你直接用DASM把A.exe反汇编了,然后找到调用CreateProcess的地方自己看吧。
      

  5.   

    不好意思再问点问题,我对反汇编更是一点不懂,汇编课程都没好好听,即使听了也是简单的ADD,MOV 之类,请问什么是DASM,是一个软件吗?还有,反汇编了以后怎么找到CREATEPROCESS,它的样子还是C函数调用吗?还有我现在哪里去恶补反汇编的知识?
      

  6.   

    DASM嘛,好说,上看雪(http://www.pediy.com/)去当一个(我怎么又在给看雪打广告?),反汇编以后很好看懂的啦,所有的API调用反汇编文件都给出来了,你要做的只是看看调用API之前程序都干什么了,强烈建议你先反汇编b.exe,yanwuhuan(燕无欢)说得有道理,你根本不知道B.exe都做了什么,最好从b.exe的入口看起。