Вставить данные в элементы управления в одном приложении Windows из другого приложения

Я работаю над приложением Windows и хочу вставить некоторые данные в элементы управления другого приложения Windows из моего приложения. Я думаю, что это возможно, используя spy++ или AutoIt.

Но при поиске я нашел только код, такой как нажатие кнопки в другом приложении из одного приложения.

Что мне нужно,

У меня есть 3 текстовых поля в WindowsApp_1, и мне нужно заполнить их из значения, отправленного из WindowsApp_2. Не могли бы вы дать мне пример кода для достижения этой цели?

1 ответ

Решение

Если вы намереваетесь работать над своим приложением, я рекомендую работать над ним, а не злоупотреблять стековым потоком

Запрос кода примера, как вы, предполагает, что вы сами не сможете делать то, что хотите, даже если указан код примера.

Я дам несколько советов:

  1. Прочитайте документацию AutoIt

  2. Начните с изучения, как определить окно из вашего приложения 1

    # например:

    WinWaitActive ("Без названия - Блокнот")

  3. Подробно о том, как получить нужный текст из приложения 1

  4. Вставьте плохо полученный текст с помощью

    ControlSetText($app2, "", "Edit1", "Это какой-то текст")

https://www.autoitscript.com/autoit3/docs/intro/windowsbasic.htm

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