首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

求打开exe资料时取得参数值方法

2013-07-11 
求打开exe文件时取得参数值方法.A文件(EXE)用ShellExecute 打开外部B文件(EXE)时传递参数,B文件exe打开时

求打开exe文件时取得参数值方法.
A文件(EXE)用ShellExecute 打开外部B文件(EXE)时传递参数,
B文件exe打开时得到A文件发送的参数是怎样做呢?

WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
在这里怎样得到呢?
大虾们帮忙解答。
先谢谢了。
[解决办法]
A.exe -参数1 -参数2 -参数3...
B里面直接ParamStr(1),ParamStr(2),ParamStr(3)...
[解决办法]


WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR ParamStr, int)
{
        try
        {
                int size;
                if(size = strlen(ParamStr) != 0)
               {
                      DrawInfo.FileName = ParamStr;//ParamStr为传入值

               }
               else
               {
                        DrawInfo.FileName = "";
               }

[解决办法]
cankoo 
这个说得很明白 了
[解决办法]
//VCL System.hpp 定义的方法:
int __fastcall ParamCount(void); 取得参数个数
UnicodeString __fastcall ParamStr(int Index); //第几个参数

for (int i=1;i<=ParamCount();i++)
{
    String str = ParamStr(i) ; 
}  
ParamStr(0) 返回的是含有路径的EXE名字,如: C:\Myexe.EXE


------解决方案--------------------


判断参数就可以了   
if(ParamStr(1)=="all")
{

}

热点排行