大家好!今天让小编来大家介绍下关于getcommndline(求助D大vc下有没有不使用GetCommndLineA的方法来获取参数)的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。
文章目录列表:
本文目录求助D大vc下有没有不使用GetCommandLineA的方法来获取参数如何查看exe或dll调用了什么dllSystem.Environment.GetCommandLineArgs提取参数问题求助D大vc下有没有不使用GetCommandLineA的方法来获取参数你好很高兴为你解答msvcrt.dll里有个_acmdln/_wcmdln函数可以获取参数,这是windows的”长名“和"短名"的问题,windows提供了长短文件名互相转换的API,NtCurrentPeb()-》ProcessParameters-》CommandLine.Buffer连入dll都不用导入了,System.Environment.GetCommandLineArgs提取参数问题没问题,例子: dumpbin /imports a.exe显示:File Type: EXECUTABLE IMAGESection contains the following ImportsKERNEL32.dll1AB MultiByteToWideChar26E WideCharToMultiByte1E5 RtlUnwind1C9 RaiseException16E HeapFree6B ExitProcess246 TerminateProcessD3 GetCurrentProcessAA GetCommandLineA ....很长很长的输出,如何查看exe或dll调用了什么dll如果是 MS VC++ 编译器,还有不懂的地方。
本文目录
求助D大vc下有没有不使用GetCommandLineA的方法来获取参数
你好很高兴为你解答msvcrt.dll里有个_acmdln/_wcmdln函数可以获取参数。NtCurrentPeb()-》ProcessParameters-》CommandLine.Buffer连入dll都不用导入了。如你还有别的问题,可另外向我求助,还有不懂的地方,请继续追问。
如何查看exe或dll调用了什么dll
如果是 MS VC++ 编译器,可以用 它自带的 dumpbin, 选项 用 /ALL 之类 便可查出。例子: dumpbin /imports a.exe显示:File Type: EXECUTABLE IMAGESection contains the following ImportsKERNEL32.dll1AB MultiByteToWideChar26E WideCharToMultiByte1E5 RtlUnwind1C9 RaiseException16E HeapFree6B ExitProcess246 TerminateProcessD3 GetCurrentProcessAA GetCommandLineA ....很长很长的输出。
System.Environment.GetCommandLineArgs提取参数问题
没问题,这是windows的”长名“和"短名"的问题,为了兼容win95以前的版本而已,windows提供了长短文件名互相转换的API,在.net中应该有相应的类吧。
以上就是小编对于getcommndline(求助D大vc下有没有不使用GetCommndLineA的方法来获取参数)问题和相关问题的解答了,getcommndline(求助D大vc下有没有不使用GetCommndLineA的方法来获取参数)的问题希望对你有用!