Jump to content
Sign in to follow this  
SteelyEyed

Calling COM object methods

Recommended Posts

SteelyEyed

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)

 

 

Edited by SteelyEyed

Share this post


Link to post
Share on other sites
water

Add a COM error handler to your script to get more detailed information. See ObjEvent in the help file for how to do.


My UDFs and Tutorials:

Spoiler

UDFs:
Active Directory (NEW 2018-12-03 - Version 1.4.11.0) - Download - General Help & Support - Example Scripts - Wiki
OutlookEX (2018-10-31 - Version 1.3.4.1) - Download - General Help & Support - Example Scripts - Wiki
ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts
PowerPoint (2017-06-06 - Version 0.0.5.0) - Download - General Help & Support
Excel - Example Scripts - Wiki
Word - Wiki
 
Tutorials:

ADO - Wiki

 

Share this post


Link to post
Share on other sites
SteelyEyed

Thanks water.  Rookie mistake not looking at the error return, thanks for the pointer.

Edited by SteelyEyed

Share this post


Link to post
Share on other sites
water

I like to solve such easy problems ;)


My UDFs and Tutorials:

Spoiler

UDFs:
Active Directory (NEW 2018-12-03 - Version 1.4.11.0) - Download - General Help & Support - Example Scripts - Wiki
OutlookEX (2018-10-31 - Version 1.3.4.1) - Download - General Help & Support - Example Scripts - Wiki
ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts
PowerPoint (2017-06-06 - Version 0.0.5.0) - Download - General Help & Support
Excel - Example Scripts - Wiki
Word - Wiki
 
Tutorials:

ADO - Wiki

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×