如果您知道对象类型,并且您拥有对象的句柄(hwnd),是否可以将其转换为变量?
示例:
Set myObj = Magic(hwnd)
答案 0 :(得分:0)
HWND只是操作系统映射到内部对象的数字(它们可以并且可以被回收)。你无法将它们变成任何东西。
您希望myObj在您的示例中做什么?用于操作windowss的所有Windows API都采用HWND。
答案 1 :(得分:0)
您可以对COM使用GetObject(),但它确实有一些限制 - 您不能为一个指定特定的hWnd。
例如,您可以使用GetObject(“”,Excel.Application)获取正在运行的Excel实例,但如果有多个正在运行的实例,您将无法知道将返回哪个实例并且无法指定。