|  | 
 
| s11ss 银牌会员
 
      
 
 
 
 积分 2098
 发帖 566
 注册 2007-9-11
 状态 离线
 | 
| 『楼 主』:
 [求助]vbs中的WSH和WScript一样?
 
使用 LLM 解释/回答一下 
 
 
WSH.Echo WScript.ScriptFullName'WSH=WScript=?
 
 
 
 
 |  | 
|  2008-4-26 19:17 |  | 
|  | 
 
| huahua0919 银牌会员
 
      
 
 
 积分 1608
 发帖 780
 注册 2007-10-7
 状态 离线
 | 
| 『第 2 楼』:
 
 
使用 LLM 解释/回答一下 
 
 
你自己编写了一个脚本文件,如后缀为 .vbs 或 .js 的文件,然后在 Windows 下双击并执行它,这时,系统就会自动调用一个适当的程序来对它进行解释并执行,而这个程序,就是 Windows Scripting Host,程序执行文件名为 Wscript.exe (若是在命令行下,则为 Cscript.exe)。 
 
 
 
 |  | 
|  2008-4-26 19:27 |  | 
|  | 
 
| s11ss 银牌会员
 
      
 
 
 
 积分 2098
 发帖 566
 注册 2007-9-11
 状态 离线
 | 
| 『第 3 楼』:
 
 
使用 LLM 解释/回答一下 
 
 
Originally posted by huahua0919 at 2008-4-26 07:27 PM:你自己编写了一个脚本文件,如后缀为 .vbs 或 .js 的文件,然后在 Windows 下双击并执行它,这时,系统就会自动调用一个适当的程序来对它进行解释并 ...
 
我知道,问题是: 
是否还有跟WScript和WSH一样的“内置对象”? 
 
 
 
 |  | 
|  2008-4-26 19:37 |  | 
|  | 
 
| huahua0919 银牌会员
 
      
 
 
 积分 1608
 发帖 780
 注册 2007-10-7
 状态 离线
 |  | 
|  2008-4-26 19:41 |  | 
|  | 
 
| s11ss 银牌会员
 
      
 
 
 
 积分 2098
 发帖 566
 注册 2007-9-11
 状态 离线
 |  | 
|  2008-4-26 19:44 |  | 
|  | 
 
| huahua0919 银牌会员
 
      
 
 
 积分 1608
 发帖 780
 注册 2007-10-7
 状态 离线
 |  | 
|  2008-4-26 19:45 |  | 
|  | 
 
| s11ss 银牌会员
 
      
 
 
 
 积分 2098
 发帖 566
 注册 2007-9-11
 状态 离线
 | 
| 『第 7 楼』:
 
 
使用 LLM 解释/回答一下 
 
 
不是,你没有理解我的意思。我的意思是:
 因为WSH.Echo和WScript.Echo的效果是一样的(还有其他的属性或方法也是一样的,如Arguments属性等),是不是就可以得到结论(猜想):
 1、WSH=WScript
 2、还有XXX,满足XXX=WScript
 
 Last edited by s11ss on 2008-4-26 at 07:50 PM ]
 
 
 
 
 |  | 
|  2008-4-26 19:49 |  | 
|  | 
 
| huahua0919 银牌会员
 
      
 
 
 积分 1608
 发帖 780
 注册 2007-10-7
 状态 离线
 | 
| 『第 8 楼』:
 
 
使用 LLM 解释/回答一下 
 
 
也不能这样认为啊,如果你用
 class OneTest
 {
 public sataic void get(int ... args)
 {
 .....
 }
 public static void main (string []args)
 {
 system.out.println(OneTest.get(2));//不创建对象调用get方法
 
 system.out.println(new OneTest.get(2));//创建对象调用get方法
 )
 
 }
 
 上面的两个调用方式不一样,但结果一样,但是一个是类,一个却是对象,
 (很长时间没写了,不知道有没缺少什么)
 
 
 
 
 |  | 
|  2008-4-26 20:02 |  | 
|  | 
 
| s11ss 银牌会员
 
      
 
 
 
 积分 2098
 发帖 566
 注册 2007-9-11
 状态 离线
 | 
| 『第 9 楼』:
 
 
使用 LLM 解释/回答一下 
 
 
Originally posted by huahua0919 at 2008-4-26 08:02 PM:也不能这样认为啊,
 如果你用
 class OneTest
 {
 public sataic void get(int ... args)
 {
 .....
 }
 public static void main (string args)
 {
 system.out.println(OneTest.get(2));//不创 ...
 
C#? 
 
 
 
 |  | 
|  2008-4-26 20:06 |  | 
|  | 
 
| huahua0919 银牌会员
 
      
 
 
 积分 1608
 发帖 780
 注册 2007-10-7
 状态 离线
 | 
| 『第 10 楼』:
 
 
使用 LLM 解释/回答一下 
 
 
JAVA的所以我们可不可以认为,Wscript是WSH脚本宿主内置静态对象,应为WSH毕竟是个解释器,就象一些高级语言用的虚拟机一样
 
 
 
 
 |  | 
|  2008-4-26 20:09 |  | 
|  | 
 
| slore 铂金会员
 
        
 
 
 
 积分 5212
 发帖 2478
 注册 2007-2-8
 状态 离线
 |  | 
|  2008-4-26 20:56 |  | 
|  | 
 
| s11ss 银牌会员
 
      
 
 
 
 积分 2098
 发帖 566
 注册 2007-9-11
 状态 离线
 | 
| 『第 12 楼』:
 
 
使用 LLM 解释/回答一下 
 
 
Originally posted by slore at 2008-4-26 08:56 PM:MsgBox WSH
 MsgBox WSH.ApplicationMsgBox WSH.Name
 MsgBox WSH
 
 
 
 
 |  | 
|  2008-4-26 21:03 |  | 
|  | 
 
| slore 铂金会员
 
        
 
 
 
 积分 5212
 发帖 2478
 注册 2007-2-8
 状态 离线
 | 
| 『第 13 楼』:
 
 
使用 LLM 解释/回答一下 
 
 
最直接说明的还是WSH.Sleep
 这个问题,当初有人用SET WSH=某对象
 
 老是提示出错,……加了句Dim WSH后才可以用……
 
 所以......WSH是wscript对象。
 
 
 
 
 |  | 
|  2008-4-26 21:06 |  | 
|  | 
 
| s11ss 银牌会员
 
      
 
 
 
 积分 2098
 发帖 566
 注册 2007-9-11
 状态 离线
 |  | 
|  2008-4-26 21:11 |  | 
|  | 
 
| slore 铂金会员
 
        
 
 
 
 积分 5212
 发帖 2478
 注册 2007-2-8
 状态 离线
 |  | 
|  2008-4-26 21:26 |  |