Отправка нажатий клавиш в другое приложение/окно
У меня есть приложение, которое отправляет нажатия клавиш в другое окно приложения, используя этот код:
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, возможно, что-то изменило.
Что я уже пробовал:
Запуск моего приложения под учетной записью администратора не решает эту проблему.