Я занимаюсь разработкой приложения winForm, которое отправляет значения в текстовое поле другого приложения (java-приложения) с помощью sendkeys.
ниже - мой код
SendKeys.Send("abcd".ToUpper().Trim());
Thread.Sleep(50);
//it will send tab key to focus next textbox
SendKeys.Send("{TAB}");
Thread.Sleep(50);
SendKeys.Send("efgh".ToUpper().Trim());
//send tab to get focus on button
SendKeys.Send("{TAB}");
// it will send key "Enter" for mouse click
SendKeys.Send("{ENTER}");
, но sendKeys отправляют неверные данныев текстовые поля.Желаемое значение должно быть от abcd до textbox1 и efgh до textbox2 .но иногда я получаю abcde до texbox1 и fgh до textbox2 .его слияние входных значений.У кого-нибудь есть идея, почему это происходит?Пожалуйста, дайте мне знать, как я могу это исправить.