怎样实现向AutoIt中传参数,及AutoIt怎样获取这些参数
我在VC中写了个Run函数,在Run函数中利用ShellExecuteEx调用AutoIt生成的run.exe可执行程序,假设run.exe是QQ程序,我想在VC中把QQ...
我在VC中写了个Run函数,在Run函数中利用ShellExecuteEx调用AutoIt生成的run.exe可执行程序,假设run.exe是QQ程序,我想在VC中把QQ号和密码分别设置成变量(这样实现了可变)然后传入AutoIt中,AutoIt获取,问怎么实现,
展开
1个回答
展开全部
参考帮助文档中“命令行参数”这一节。
在传递命令行参数到AutoIt脚本中的时候,AutoIt会自动初始化一个特殊的数组 $CmdLine。
下面这些可以在AutoIt脚本中直接使用:
$CmdLine[0] ;参数的数量
$CmdLine[1] ;第一个参数 (脚本名称后面)
$CmdLine[2] ;第二个参数
等等。
在传递命令行参数到AutoIt脚本中的时候,AutoIt会自动初始化一个特殊的数组 $CmdLine。
下面这些可以在AutoIt脚本中直接使用:
$CmdLine[0] ;参数的数量
$CmdLine[1] ;第一个参数 (脚本名称后面)
$CmdLine[2] ;第二个参数
等等。
追问
谢谢了 我把参数写到这里
ShExecInfo.lpParameters ="123456789 1234567"; 就实现功能了,现在我想把这两个参数存在两个变量里,把这两个量传进去,怎么实现
追答
命令行参数都在lpParameters中指定。
你要分开为两个变量的话,就用字符串连接strcat将三变量(包括中间的空格)拼在一起再赋值给lpParameters。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询