根据MSDN documentation WinHTTPRequest有四个事件处理程序,应该可以通过指定事件处理程序前缀来访问它们。不幸的是,这样做会导致Windows Scripting Host崩溃。
以下代码崩溃了Windows Scripting Host:
Set oHTTP = WScript.CreateObject( "WinHttp.WinHttpRequest.5.1", "oHTTP_" )
这段代码很好用:
Set oHTTP = WScript.CreateObject( "WinHttp.WinHttpRequest.5.1" )
有关为何的想法?
答案 0 :(得分:-3)
它不以任何方式成为规范的一部分。一厢情愿的节目很少有效。
创建并返回对Automation对象的引用。
CreateObject(servername.typename [, location])
参数
servername
必需。提供对象的应用程序的名称。
typename
必需。要创建的对象的类型或类。
位置
可选。要创建对象的网络服务器的名称。
如果你想制定自己的一厢情愿的规格,看看你是否可以将自己的参数添加到这个。
来自GetRef的帮助
返回对可绑定到事件的过程的引用。
Set object.eventname = GetRef(procname)
参数
对象
必需。与事件关联的对象的名称。
事件
必需。要将函数绑定到的事件的名称。
procname
必需。包含与事件关联的Sub或Function过程的名称的字符串。