Компонент ActiveX не может создать объект: «PCOMM.autECLPS» с помощью IBM PCOMM 14.0 HACL Automation

Попытка программно автоматизировать IBM PCOMM v 14.0 с использованием объектов автоматизации библиотеки классов доступа к хосту в VBScript через Visual Studio Code IDE:

      Option Explicit
Dim autECLPSObj 
Dim autECLConnList
Dim autECLOIAObj

Dim PSText

Set autECLPSObj = CreateObject("PCOMM.autECLPS")
Set autECLConnList = CreateObject("PCOMM.autECLConnList")
Set autECLOIAObj = CreateObject("PCOMM.autECLOIA")

' Refresh must be called to get latest connection info
autECLConnList.Refresh
' Initialize the connection with the first in the list
autECLPSObj.SetConnectionByHandle (autECLConnList(1).Handle)
' Initialize the connection with Session Name
autECLOIAObj.SetConnectionByName ("A")

        autECLPSObj.SendKeys "PCOMM API’s are very Powerful", 3, 1
        'autECLPSObj.SendKeys “[Enter]”
        'PSText = GetText(1, 1, 10)
        'autECLPSObj.SetCursorPos 2, 1
        autECLOIAObj.WaitForInputReady (10000)
    Set autECLPSObj = Nothing
    Set autECLConnList = Nothing
    Set autECLOIAObj = Nothing

Получение следующей ошибки: Ошибка выполнения Microsoft VBScript: компонент ActiveX не может создать объект: «PCOMM.autECLPS»

В документации PCOMM говорится, что автоматизация будет работать только с 64-разрядной версией MS Office.

Мои текущие установленные версии:

  1. Версия Office: «Microsoft 365 MSO, 64-разрядная версия».
  2. ОС Windows: Windows 10 Корпоративная (64-разрядная версия)
  3. IBM Personal Communications (PCOMM) версии 14.0

Уточнение:

  1. Вышеупомянутая ошибка связана с битовой несовместимостью? Основываясь на файле readme продукта , я полагаю, что PCOMM 14.0 - это 64-разрядная версия.
  2. Как определить, установлен ли 64-битный или 32-битный PCOMM?
  3. Мне не ясно, следует ли понизить версию Office и ОС Windows до 32-разрядной версии?

0 ответов

Другие вопросы по тегам