У меня есть полноэкранное окно direct-x другого приложения, которое мне нужно скрыть.Я нашел способ скрыть это, подключив устройство direct-x create и изменив параметры окна, чтобы оно не было полноэкранным.Это нормально работает на XP, но на Win-7 я не могу использовать любое другое приложение, потому что похоже, что приложение переключает его в окно переднего плана, поэтому все щелчки и ввод с клавиатуры идут в это окно.Однако, если я нажму быстро, я могу сделать какое-то действие.Это заставляет меня думать, что это приложение использует некоторую функцию для непосредственного ввода данных или для фокусировки, не знаю, что.
Другое дело, что если я изменю размер окна и не скрываю его, все работает нормально.
Я пытался перехватить SetCapture, SetForegroundWindow, SetActiveWindow и SetWindowPos, но ничего из этого не помогло.
Есть ли у вас какие-то идеи, как скрыть окно другим способом или что может вызвать фокусировкув невидимое окно?