Проблема с событием Global Send Keys/VB SendKeys

В настоящее время я работаю с одним приложением, которое требует нажатия Numpad Enter (код 13, расположение: 3) в определенных ситуациях. Обычный ввод (ключевой код 13, расположение 0) не работает.

Я пытался использовать: Глобальные ключи отправки: с {ENTER} Событие глобальных ключей отправки: с {ENTER}, ~, {RETURN} Этап кода VB с

     My.Computer.Keyboard.SendKeys("{ENTER}", True)

Все они, кажется, нажимают KeyCode 13 Location 0. И мне нужно специально нажать Keycode 13 Location 3.

У кого-нибудь есть идея, как создать в BluePrism функциональность, чтобы нажать кнопку KeyCode 13 location 3?


person KamilG    schedule 27.03.2019    source источник


Ответы (1)


Хорошо, мне удалось это решить! Спасибо: https://www.ibm.com/support/knowledgecenter/en/SSEQ5Y_5.9.0/com.ibm.pcomm.doc/books/html/host_access08.htm

Dim autECLPSObj As Object
autECLPSObj = CreateObject("PCOMM.autECLPS")
autECLPSObj.SetConnectionByName ("A")
autECLPSObj.SendKeys ("[enter]") 

В основном для PCOMM есть список мнемонических ключей, которые вы можете отправить с помощью этого метода. Самое интересное, что нет необходимости в какой-либо dll PCOMM. Единственное, что вам нужно, это пространство имен: Microsoft.VisualBasic.Interaction Он работает без каких-либо проблем, и вы можете использовать все другие типы объектов autECLPS!

person KamilG    schedule 28.03.2019