1

根据MSDN 文档,WinHTTPRequest 有四个事件处理程序,应该可以通过指定事件处理程序前缀来访问它们。不幸的是,这样做会导致 Windows Scripting Host 崩溃。

以下代码使 Windows Scripting Host 崩溃:

Set oHTTP = WScript.CreateObject( "WinHttp.WinHttpRequest.5.1", "oHTTP_" )

这段代码工作得很好:

Set oHTTP = WScript.CreateObject( "WinHttp.WinHttpRequest.5.1" )

关于为什么的任何想法?

4

1 回答 1

-3

无论如何,它都不是规范的一部分。一厢情愿的编程很少奏效。

创建并返回对自动化对象的引用。

 CreateObject(servername.typename [, location])

论据

服务器名称

必需的。提供对象的应用程序的名称。

类型名称

必需的。要创建的对象的类型或类。

地点

可选的。要在其中创建对象的网络服务器的名称。

如果你想组成自己的如意规范,看看你是否可以在这个参数中添加自己的参数。

来自 GetRef 的帮助

返回对可以绑定到事件的过程的引用。

Set object.eventname = GetRef(procname)

论据

目的

必需的。与事件关联的对象的名称。

事件

必需的。函数要绑定到的事件的名称。

程序名

必需的。包含与事件关联的 Sub 或 Function 过程的名称的字符串。

于 2014-12-10T18:01:11.327 回答