|
|
(3 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
| |
| }
| |
| }
| |