Leif Simon Goodwin Ответов: 1

Отправка нажатий клавиш в другое приложение/окно


У меня есть приложение, которое отправляет нажатия клавиш в другое окно приложения, используя этот код:
ADR_Library.DataAccess.Win32Imports.SetForegroundWindow(handle);
System.Windows.Forms.SendKeys.SendWait(item.Key);
System.Windows.Forms.SendKeys.Flush();
System.Threading.Thread.Sleep(1000);


Это работало нормально, но на прошлой неделе он перестал работать. Старая версия программы тоже перестала работать. Я знаю, что код находит правильный "дескриптор" для другого окна, но данные не появляются в окне назначения. Почему? Это работает на некоторых других компьютерах, но уже не на моем.

Это звучит для меня как какая-то проблема с разрешениями Windows, как будто обновление Windows, возможно, что-то изменило.

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

Запуск моего приложения под учетной записью администратора не решает эту проблему.

1 Ответов

Рейтинг:
5

Leif Simon Goodwin

Итак, проблема, по-видимому, была вызвана первыми символами в тестовой строке, из-за которых окно теряло фокус ...