Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Windows > Как "проявить" окна ч/з полноэкранный DirectX ?


Автор: dehax 4.2.2012, 20:13
Здравствуйте!
Уже много раз наблюдал у себя такую картину. Игра, использующая DirectX 9 и работающая в полноэкранном режиме, вдруг зависает => соответственно, нажатия клавиш не обрабатываются и оконные сообщения тоже, т.е. я не могу вырубить зависшее полноэкранное приложение. Пытаюсь вызвать Диспетчер задач, Ctrl+Alt+Delete, всё бы хорошо, но из-за изображения игры ничего не видно, только лишь вижу, если подвести курсор к границе окна Диспетчера задач (получается "наощупь"), тогда только лишь один курсор меняет своё изображение. Т.е. окно Диспетчера появилось и работает, но его не видно для пользователя и мало ли куда я тыкну, на какую кнопку...Такая проблема, наверно, достаточно актуальна, ибо иначе приходится нажимать Reset, а это сокращает срок жизни железа, и все несохранённые данные программ, которые работали паралельно с игрой, тоже теряются.
Уже долго ищу ответ на этот вопрос...Помогите, пожалуйста.
Заранее благодарен!!!

Автор: Akella 4.2.2012, 21:54
Нужно исправить причину, а не следствие.

Автор: dehax 4.2.2012, 22:13
Akella, это, конечно, правильно, но я не могу устранить причину засивания игр. Более того, код ошибки - 0xc0000005 - т.е. программа (игра) должна прерваться, но значит "визуальный" поток не синхронизируется с главным (ошибка программистов).

Автор: Akella 4.2.2012, 22:55
Alt+Tab или Ctrl+Shift+Esc наверно тоже не спасут :(
Ошибка программистов ещё в том, что они выводят свою программу поверх даже Диспетчера задач.

Автор: dehax 4.2.2012, 23:29
Akella, ну да, Вы правы, все сочетания, которые только знаю, перепробовал - ничего... smile 

Автор: Akella 5.2.2012, 00:44
Попробуй обновить драйверы видеокарты и установить последнюю версию Dx9 с офсайта M$.

Автор: dehax 5.2.2012, 21:47
Akella, спасибо за совет! Действительно, а может быть и это...Надо попробовать!  smile 

Автор: dehax 7.2.2012, 09:23
Эх...к сожалению всё то же самое...единственное заметил, что Dr.Web Firewall при оповещении показывает окно и это окно видно поверх всего, но всё равно, если нажать кнопку в этом окне, оно уйдёт за игру...однако, это совсем другое.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)