Попытка отправить текст под не сфокусированным окном при C# взаимодействии - PullRequest
0 голосов
/ 28 апреля 2020

Мне нужно «отправить команду» в процессе, который использует Chrome Embedded Framework (от C#). Отправить эту команду так же просто, как написать текст и нажать клавишу ввода.

Я уже использовал вызовы interop / user32 pinvoke, перемещая курсор мыши и щелкая в текстовом поле, но я предпочитаю избегать этого. Потому что у этого подхода есть проблемы, если окно не в фокусе или свернуто.

Поэтому я решил спросить здесь. Возможно, мой следующий шаг - попытаться получить адрес в памяти этого текстового поля, чтобы попытаться отредактировать текст в памяти, используя IDA / x64dbg. Но, может быть, есть простой способ сделать это?

Я уже использовал Spy ++ и обнаружил, что процесс работает под Chrome_RenderWidgetHostHWND , и я провел много исследований по этому вопросу, и я не сделал найти что-то полезное, может быть, потому что я использовал неправильные термины для поиска? Я не знаю ... Но я разочарован этим.

Может быть, есть более простой способ отправки ключей под несфокусированным контролем в приложении CEF?

...