Comopen: Difference between revisions

From Scriptwiki
Jump to navigation Jump to search
Added $comerr and /COMREG to the same page.
mNo edit summary
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
This opens a COM connection to object progid eg. Excel.Application, and assigns the connection a name.
#Redirect [[COM_Objects]]
/comopen name progid


'''$comerr''' checked after a call to any COM command or identifier. Returns 1 if there was an error, 0 otherwise.
[[Category:COM Objects]]
 
== /COMCLOSE ==
Use /comclose to close the COM connection.
/comclose name
 
== /COMLIST ==
Use /comlist to list all open COM connections.
/comlist
 
== /COMREG ==
/comreg -u filename
 
This registers/unregisters a COM DLL with windows.
 
'''Example'''
alias comRegister {
  comopen name progid
  ; if comopen failed, maybe the DLL that came with the script is not registered
  if ($comerr) {
 
    ;register the DLL
    comreg test.dll
 
    ;try to open it again
    comopen name progid
 
    ; still failed, halt the script
    if ($comerr) halt
  }
}

Latest revision as of 20:54, 6 July 2014

Redirect to: