Quantcast
Channel: AutoIt v3 - General Help and Support
Viewing all articles
Browse latest Browse all 12506

Calling COM object methods

$
0
0

Re-posting here...original posted in AutoITX forum in error.

Hi,

I call a COM method in PowerShell or VBScript but just can't get the appropriate syntax in AutoIT, would appreciate steering in the right direction...

 

In Powershell:

 $objVPC=new-object -comobject virtualpc.application
 $objVM=$objVPC.createvirtualmachine("test", "e:\")

In VBS:

 Set objVPC = CreateObject("VirtualPC.Application")
 Set objVM = objVPC.RegisterVirtualMachine("test", "e:\")

In AutoIT I'm trying:

 $objVPC = ObjCreate("VirtualPC.Application")  
 $objVPC.RegisterVirtualMachine("test","e:\")

but receive the error:

 Line 2 (filename):
 $objVPC.RegisterVirtualMachine("test","e:\")
 $objVPC.RegisterVirtualMachine("test","e:\")^ ERROR
 Error: The requested action with this object has failed

I can successfully query the properties of the VirtualPC.Application object using e.g. $objVPC.Name() and the permissions are not an issue as this is all as a local administrator.

Windows Virutal PC has an extensive object model which I can drive from PowerShell or VBS but I need  in service options that neither of those languages can give me.  This brings me to AutoIT but I need a hint to get me started...

VirtualPC COM documentation (http://msdn.microsoft.com/en-us/library/windows/desktop/dd796756(v=vs.85).aspx)

 

 


Viewing all articles
Browse latest Browse all 12506

Trending Articles