51Testing软件测试论坛

标题: 代码中的ARGUMENTS到底具体是指的哪里 [打印本页]

作者: vincenthan    时间: 2007-9-7 17:36
标题: 代码中的ARGUMENTS到底具体是指的哪里
set WshShell = WScript.CreateObject("WScript.Shell")
strDesktop = WshShell.SpecialFolders("Desktop")
set oShellLink = WshShell.CreateShortcut(strDesktop & "\Shortcut Script.lnk")
oShellLink.TargetPath = WScript.ScriptFullName
oShellLink.WindowStyle = 1
oShellLink.Hotkey = "Ctrl+Alt+f"
oShellLink.IconLocation = "notepad.exe, 0"
oShellLink.Description = "Shortcut Script"
oShellLink.WorkingDirectory = strDesktop
oShellLink.Arguments = "C:\myFile.txt"
oShellLink.Save
这里的ARGUMENTS好像是个多余的选项,不知道具体是指的哪里,是什么意思,有没有人能指点一下啊
作者: walker1020    时间: 2007-9-7 18:36
"这里的ARGUMENTS"  到底指的是那个函数的参数?“好像是个多余的选项” 又是什么意思?

[ 本帖最后由 walker1020 于 2007-9-8 12:53 编辑 ]
作者: zhumingwei    时间: 2007-9-8 01:08
我也没找到ARGUMENTS
作者: vincenthan    时间: 2007-9-10 10:44
?不就是说代码倒数第二行的那个Aaguments吗,抱歉,我没有写成小写的,可能不太好认
作者: winfood    时间: 2007-9-10 11:36
原帖由 vincenthan 于 2007-9-10 10:44 发表
?不就是说代码倒数第二行的那个Aaguments吗,抱歉,我没有写成小写的,可能不太好认


从QTP帮助或者VBScript帮助里面查一下WSH的Object Model,可以找到Arguments的说明。它是WshShortcut的属性之一,代表快捷方式中的参数集合。
The Arguments property contains the WshArguments object (a collection of arguments). Use a zero-based index to retrieve individual arguments from this collection.

那段VBS脚本被执行后会在用户的桌面上创建一个快捷方式,传递的参数为"C:\myFile.txt"。用右键点击这个快捷方式并查看它的属性,你可以看到:

[ 本帖最后由 winfood 于 2007-9-10 11:39 编辑 ]




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2