У меня есть приложение WPF и набор тестовых модулей GUI.Эти тесты загружают приложение, а затем перемещают мышь и нажимают на объекты.Это работает нормально, если я запускаю его во время входа в систему.
Однако, когда тесты выполняются на нашем сервере непрерывной интеграции, мышь всегда сообщает о своем положении как (0,0).Если я скажу мышке переместиться, а затем проверим ее положение, оно все равно (0,0).
У нас запущен сервис с «Разрешить сервису взаимодействовать с рабочим столом», и Environment.UserInteractive имеет значение true.
Кроме того, если я запускаю тестовый прогон локально, а затем блокирую свой экран, мышь работает аналогично (положение всегда 0,0).
Как использовать мышь во время работы какуслуга?