Member 13084733 Ответов: 1

Введите текст из текстового поля в другое текстовое поле программы


Привет

Мне нужно взять текст из textbox1 и поместить его в другое текстовое поле программы .
Как я могу это сделать и с чем?

Что я уже пробовал:

до сих пор я видел SendKey но htat отправляет указанный текст и мой текст изменится

1 Ответов

Рейтинг:
6

OriginalGriff

Цитата:
SendKey но htat отправляет указанный текст и мой текст изменится


Sendkeys будет.Отправить[^] отправляет любую строку, которую вы передаете: примеры используют фиксированную строку, потому что они именно таковы: примеры того, как ее использовать. Это не явные Инструкции о том, как сделать именно то, что требует ваша задача, это они дают вам представление о том, как использовать метод.
Везде, где метод принимает строку в C#, он может принимать фиксированную строку:
SendKeys.Send("Hello");

Или переменная, содержащая ссылку на фиксированную строку:
string aVariableName = "Hello " + myTextBox.Text;
SendKeys.Send(aVariableName);


Member 13084733

Да, но это не будет отправлять текст для указания текстового поля другого приложения или я ошибаюсь?

OriginalGriff

Нет, но вы можете отправить коды ключей для доступа к текстовому полю с текстом.
^{HOME}{TAB}{TAB}Привет
Заставит его перейти к первому элементу управления вводом пользователя, затем на вкладку ко второму, третьему, а затем ввести "Привет".