Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Winapi 在vbscript中使用回调函数_Winapi_Vbscript_Callback - Fatal编程技术网

Winapi 在vbscript中使用回调函数

Winapi 在vbscript中使用回调函数,winapi,vbscript,callback,Winapi,Vbscript,Callback,我正在尝试用vbscript为windows7创建更新脚本 调用时,如何将回调传递给 我对这一点一无所知: 我是否需要一个函数或子函数,或者这是一个带有调用方法的自定义对象,以及如何创建 我需要如何通过回调 在vbscript中是否可能,如果不可能,下一步是什么? 谢谢我从未尝试过,但我会看看这个方法。 关于脚本事件的这一点可能也很有用 所以可能是这样一种完全的猜测: Set objSession = CreateObject("Microsoft.Update.Session") Set ob

我正在尝试用vbscript为windows7创建更新脚本

调用时,如何将回调传递给

我对这一点一无所知:

我是否需要一个函数或子函数,或者这是一个带有调用方法的自定义对象,以及如何创建 我需要如何通过回调 在vbscript中是否可能,如果不可能,下一步是什么?
谢谢

我从未尝试过,但我会看看这个方法。 关于脚本事件的这一点可能也很有用

所以可能是这样一种完全的猜测:

Set objSession = CreateObject("Microsoft.Update.Session")
Set objSearcher = objSession.CreateUpdateSearcher
WScript.ConnectObject objSearcher, "searcherCallBack_"
objSearcher.BeginSearch ...


sub searcherCallBack_Invoke()
    ' handle the callback
end sub
我还建议你阅读,以确保自己打扫干净。
该链接还提到了使用Windows脚本主机,因此应该完全可以做到这一点,不过除非您需要异步,否则同步方法可能会更简单。

我从未尝试过,但我会看看该方法。 关于脚本事件的这一点可能也很有用

所以可能是这样一种完全的猜测:

Set objSession = CreateObject("Microsoft.Update.Session")
Set objSearcher = objSession.CreateUpdateSearcher
WScript.ConnectObject objSearcher, "searcherCallBack_"
objSearcher.BeginSearch ...


sub searcherCallBack_Invoke()
    ' handle the callback
end sub
我还建议你阅读,以确保自己打扫干净。
该链接还提到了使用Windows脚本主机,因此应该可以做到这一点,但除非您需要异步,否则同步方法可能会更简单。

您能告诉我们您到目前为止得到了什么吗?这是对,但是我什么都没试过这就是我到目前为止得到的,你能告诉我们你到目前为止得到了什么吗?这是对的修改,但我什么都没试过这就是我到目前为止得到的。谢谢,看起来很有进展,今晚我回家后会告诉你的。它发现我不需要连接到更新搜索器,而是连接到一个新的?接口调用ISearchCompletedCallback并将其作为arg传递?b、 t.w.我更新了链接Sorry还检查了我的pasteVBScript目标自动化界面IDispatch、IProvideClassInfo和所有jazz。我认为这对IUpdateSearcher不起作用。更多信息:好的,msdn如何作为实现ISearchCompletedCallback接口的替代方案,您可以使用脚本在自动化对象上实现DISPID为0的任何标识符的回调例程。onCompleted参数的类型为IUnknown*。dispid可以在后期状态绑定中控制吗??类型vbscript@borrel当前位置听起来很有希望,但正如我所说,我从未真正尝试过,因此我恐怕无法提供更好的帮助。谢谢,看起来很激动,今晚我回家后我会告诉你的。它发现我不需要连接到UpdateSarcher,而是连接到一个新的?接口调用ISearchCompletedCallback并将其作为arg传递?b、 t.w.我更新了链接Sorry还检查了我的pasteVBScript目标自动化界面IDispatch、IProvideClassInfo和所有jazz。我认为这对IUpdateSearcher不起作用。更多信息:好的,msdn如何作为实现ISearchCompletedCallback接口的替代方案,您可以使用脚本在自动化对象上实现DISPID为0的任何标识符的回调例程。onCompleted参数的类型为IUnknown*。dispid可以在后期状态绑定中控制吗??类型vbscript@borrel当前位置听起来很有希望,但正如我所说,我从未真正尝试过,因此我恐怕无法提供更好的帮助。