Я запускаю несколько python скриптов и программ для агрегирования и редактирования даты в Attachmate Extra. До недавнего времени моя компания работала над старой версией Attachmate Extra. Я тестирую новую версию (Reflection Desktop v. 16.2) и мои скрипты больше не работают. Я построил их с помощью полезного совета по этой ссылке . Я хотел бы иметь возможность контролировать (чистить, писать, и т. Д. c) экранов в новой версии.
Вот где я сейчас нахожусь. Выполнение этого кода создает новое окно:
system = win32com.client.Dispatch("ReflectionIBM.Session")
system.Visible = True
... но затем я не могу выполнить ни одну из команд, которые я использовал ранее. Например,
system.MoveCursor(11, 65)
создает в эмуляторе новую вкладку, которая не подключается к сеансу. Я посмотрел всю документацию Reflection для ответа. Эта страница привела меня к мысли, что старый метод сеанса больше не нужен, но я не уверен. Я думаю, что я обертываю правильный объект, и документация говорит, что унаследованные команды все еще работают, но я не выяснил, как связать их.
Для справки, вот строки, которые я использовал ранее для подключения к Attachmate:
system = win32com.client.Dispatch("EXTRA.System")
sess0 = system.ActiveSession
Screen = sess0.Screen
Любая помощь приветствуется. Я искал в браузере win32com список команд и просматривал реестр, чтобы найти доступные классы, но я не знаю, что искать. Спасибо!