| 子程序名 | 返回值类型 | 公开 | 备 注 | ||||
| 程序_取命令行 | 整数型 | 本命令可以取出在启动易程序时附加在其可执行文件名后面的所有以空格分隔的命令行文本段 | |||||
| 参数名 | 类 型 | 参考 | 可空 | 数组 | 备 注 | ||
| 命令行数组 | 文本型 | 存放被取回命令行文本的数组变量,本变量数组内被顺序填入在启动易程序时附加在其可执行文件名后面的以空格分隔的命令行文本段 | |||||
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | ||
| szArglist | 整数型 | |||||
| nArgs | 整数型 | |||||
| Command | 整数型 | "0" | ||||
| Length | 整数型 | |||||
| i | 整数型 | |||||
szArglist = CommandLineToArgvW (GetCommandLineW (), nArgs)
如果真 (nArgs = 1)
返回 (0)重定义数组 (Command, 假, nArgs)
Length = lstrlenW (szArglist) × 2
RtlMoveMemory (取数据_整数型_数组 (Command), szArglist, Length)
变量循环首 (2, nArgs, 1, i)
加入成员 (命令行数组, 编码_Unicode到Ansi (指针到字节集 (Command [i], lstrlenW (Command [i]) × 2)))
变量循环尾 ()LocalFree (szArglist)
返回 (取数组成员数 (命令行数组))
词条作者信息 使用例程
