Форум : WarCraft II

Название : Почему варкрафт 2 сворачивается во время игры?

© 2005 www.runcms.org
https://www.war2.ru

URL этой темы
https://www.war2.ru/modules/newbb_plus/viewtopic.php?topic_id=2148&forum=1


 il :

28.1.15 12:51
 ... Неужели отдельная тема по этой проблеме еще не создана? Упущение, создам.
Цитата:


tolsty пишет:
ПОНЯТЬ БЫ, почему сворачивается экран во время игры (((((((( Я вчера игр 5 слил из-за этого. С Уно - направляю каты в атаку, экран сворачивается, пока жму для разворота, кат уже нет.... А в чопе - в момент, когда надо прыгать в начале. ((( Что там может активизироваться, что сворачивает игру.... Может рэйдколл? Но он не только у меня стоит... Я уже стараюсь позакрывать все.... Ну не все, конечно.... В антивире порты разрешены. Заходил в диспетчер задач, в текущие процессы.... А что толку, я там ни бум-бум И главное - только в момент игры, просто в чате никогда не было... Антивирус, обычно, обновляется раз в день... Думал, может трабла в засыпающих и просыпающихся дисках.... У меня диск D, где установлены проги все (инсайт, авторекорд, варвид), кроме самой игры, которая на С при долгом отсутствии обращений часто засыпает. Но!!! Проги пашут во время игры, значит не может диск засыпать? Если прога работает из памяти, может заснуть диск не системный? Да нет, бред несу, да и тогда так бы было постоянно, а то эпизодически, без видимой логики. То по 10 раз за игру, то ниразу.
Отпишитесь - у кого еще так? ((( СПАСИТЕ, ПОМОГИТЕ


[ Редактировано tolsty в 24.1.15 12:45 ]

[ Редактировано tolsty в 24.1.15 12:46 ]


Вчера глянул проблему с точки зрения программиста, понял, что простым GetForegroundWindow проблему скорее всего локализовать не получится, потому как довольно часто активных окон то ли вообще нет, то ли она их не ловит.
Есть другие идеи, но надо вникать и писать...

Поэтому, погуглил и нашел идею, вот:
http://answers.microsoft.com/ru-ru/windows/forum/windows8_1-system/%D0%BF%D0%BE%D1%82%D0%B5%D1%80%D1%8F/b54aac8c-f3ad-4f2b-a9f3-7a8ccdbe5d0f
Идея в том, чтобы проверить логи, нет ли там чего подозрительного в момент потери фокуса? Скорее нет, чем да, но проверить можно легко и прямо сейчас.
Т.е. запоминаешь время, когда это произошло, лезешь в логи:
пуск - панель управления - администрирование - просмотр событий - журналы windows.
Там самое интересное это разделы: Приложения и Система. По остальным конечно тоже можно полазить.
Ну и смотреть, не случилось ли чего интересного в момент, когда игра свернулась. Именно в этот час, минуту и секунду. Если что произошло на пару минут раньше - это не очень интересно.

P.S: всяких агентов по типу мегафон-модем нету? И всякой прочей дряни, идущей в комплекте с внешними устройствами, в стиле "драйвер+агент - два в одном"?

P.P.S: а винду не переставлял? Если еще можешь терпеть - пока не переставляй, хочется все же попробовать написать программу и решить проблему, а не убежать от нее (проблемы)

[ Редактировано il в 28.1.15 12:02 ]

[ Редактировано il в 28.1.15 12:04 ]

 tolsty :

28.1.15 14:11
 Спасибо за создание темы. И за попытки решения проблемы. Вчера один раз игра свернулась во время чата игры, т.е. до ее (игры) запуска. Это в первый раз произошло.... Может вирус.... Да нет. Все остальное нормально, антивирь лицензия с постоянным обноволением.
Цитата:

P.S: всяких агентов по типу мегафон-модем нету? И всякой прочей дряни, идущей в комплекте с внешними устройствами, в стиле "драйвер+агент - два в одном"?

Не совсем понял о чем речь. Хотя - в загрузке висит TP Link Wirless Utility Использовал, когда сидел на вайфае. Потом прокинул шнурок и девайс убрал. А утилиту не отключил.... Может она? Снесу, посмотрю.
Цитата:

P.P.S: а винду не переставлял? Если еще можешь терпеть - пока не переставляй, хочется все же попробовать написать программу и решить проблему, а не убежать от нее (проблемы)

Для меня перестановка системы сродни шоковой терапии ))) Кроме сворачивания игры проблем нет. Сносить не хочу.

По логам - попробую вечером. Буду засекать время и смотреть. Иногда сворачивание идет по несколько раз подряд. Разверну, только ткну мышью, сворачивается, и так ....


Кстати, народ - отпишитесь, у кого-то так бывает со сворачиванием окга во время игры?



[ Редактировано tolsty в 28.1.15 14:43 ]

 tolsty :

29.1.15 02:47
 Цитата:

Т.е. запоминаешь время, когда это произошло, лезешь в логи:
пуск - панель управления - администрирование - просмотр событий - журналы windows.
Там самое интересное это разделы: Приложения и Система.


Днем снес утилиту TP Link, на всякий случай. Сегодня за вечер свернулось окно один раз. Время засек: 22-34. Скопировал в документ логи по закладке Система и Приложение. По Системе скопировал одно событие до нужного времени и одно после - похоже тут ничего. А вот в Приложение есть совпадающие по времени позиции с разницей в 4-5 секунд. Что интересно, эти события были с разной степенью периодичности в течении всего времени, когда игра была запущена. В течении игры несколько раз приходилось перелогиниваться. Но повторение этих повторяющихся событий с разницей в несколько секунд было только одно 22-33-55 и 22-34-00. В остальное время разница составляла большее время. От 20 секунд до нескольких десятков минут... Ил. Файл с логами вышлю тебе на почту.



[ Редактировано tolsty в 29.1.15 03:05 ]

 il :

29.1.15 04:07
 Ха, кстати очень похоже на правду - этот Desktop Window Manager - отключил бы ты его нафиг.
Цитата:

dwm.exe

Что это такое:Этот процесс расшифровывается как Desktop Window Manager (DWM - dwm.exe) и отвечает за эффекты Aero ( обрабатывает графические объекты и прорисовывает окошки).
Файл dwm.exe всегда расположен в папке \Windows\System32. Если вы обнаружили его в другом месте, немедленно удалите его - это вирус.
dwm.exe занимает около 30-50MB памяти в среднем, в зависимости от того, сколько у вас открытых окон.
Что я могу сделать? Отключение Aero и переход на Стандартную тему оформления не выключит процесс, он просто станет меньше потреблять оперативной памяти, но по прежнему будет управлять графической частью окон.

http://rhpc.ru/topic/66/
Цитата:

Desktop Window Manager Session Manager/Менеджер сеансов DWM: Обеспечивает запуск и работу Desktop Window Manager.
Если вы не пользуетесь интерфейсом с прозрачностью Aero Glass, отключайте.

http://vareza.biz/archive/index.php/t-998.html

 tolsty :

29.1.15 04:20
 Опять сброс окна в 3-06 и логи один в один те же. Двойное повторение

Прочитал. Все понятно ))) Кроме одного - как отключить-то?!?!

 tolsty :

29.1.15 04:25
 http://zdestochtonado.blogspot.com/2012/01/windows-7-dwmexe.html
Погуглил, типа. Сейчас повырубаю все Аэро.... Так как просто грохнуть этот ДВМ в семерке, как пишут - нельзя...

 tolsty :

29.1.15 04:39
 Очень похоже на Aero Shake... Мне показалось, что сворачивание происходило при попытке отправить юнита (тов) в какую-то точку... Отключил все три Аэро... Будем посмотреть. Завтра уже похоже )))

 il :

29.1.15 10:06
 Ну, вот ты уже и до групповых политик добрался :-)
Да, как отключить DWM - это вопрос, я тоже вчера написал это и спать лег :-)

Да, жесты мышью это зло, как и все эти новомодные аэро-штуки.
Посмотрим, я думаю, шанс есть, что проблема решится после этого...

 tolsty :

29.1.15 11:26
 Цитата:

Ну, вот ты уже и до групповых политик добрался :-)

А tolsty всего лишь хотел поиграть в варик ...)))
Прикольно еще то, что неделю-две назад прочитал статью про 10 фишек винды, которые удобны, но мало кто знает. Там как раз было про АЙр... Я даже проверил. Указание мышью на прямоугольник справа внизу делало активные окна прозрачными, а передвижение окон к границе монитора автоматически делало это окно в пол экрана. Быстрое движение окна мышью не стал проверять... Не даром говорят, что провидение все подсказывает, надо только смотреть внимательнее. Еще раз подумал. Про Айр шейк написано:
функция сворачивает разворачивает окно при быстром перемещении его мышью...
А ведь что происходит, я заметил, что сворачивание происходило, когда я мышью очень быстро пытался перенаправить юнита(ов) в некую точку. Выбирая, юнитов левой клавишей мыши, я выбирал и окно и резко указывая точку движения правой клавишей мыши... Еще подумал..... Но для перемещения окна надо не отпускать его захват... А вот тут как раз возможно..., если я, дергая резко мышью с целью целеуказания ))), не отпущу случайно левую клавишу мыши в момент рывка... Прямо описание Эйра виндусового... Жаль ночью это в голове не сошлось. Можно было бы легко проверить. Вернуть обратно, что ли ))) У кого 7-ка? Попробуйте выбрать левой клавишей мыши юнита и, не отпуская клавишу, резко переместить мышь к краю экрана... Хотя, это еще потренироваться надо )))

Вроде логично все, но подленький вопрос в голове сидит. Ведь по умолчанию на 7-ке у всех функция эта работает. На 7-ке, вроде, играет народ... Я один такой, кто попал на это, или только я, судорожно дергая, не отпускал эпизодически левую клавишу мыши?!?!?!?!
Писец какой я теперь умный и каково будет похмелье, если окно сворачиваться не перестанет... ))) Ил, ты там с буржуинами на форуме часто пересекаешься, у них такая проблема стояла у кого?

Цитата:

Посмотрим, я думаю, шанс есть, что проблема решится после этого...

Оно, конечно ))) Только какие шансы?! ))) Или как в том анекдоте: 50 на 50 - или решится или нет )))



[ Редактировано tolsty в 29.1.15 12:01 ]

 Oragorn :

29.1.15 13:53
 Кстати, у меня такая же хрень была! Вчера когда с Путиным играл - сворачивалась игра 2 раза.

 tolsty :

29.1.15 15:49
 Днем сыграл десяток чопов. Пока тьфу-тьфу. Без сворачиваний. Правда, забыл подергать мышь с нажатой левой клавишей. Буду набирать статистику, может и решилась проблема ))) А играл ты с Putin )))

 il :

29.1.15 17:51
 Да, вот и я судя по проблеме решил, что очень похоже на какую-то модную виндовую примочку типа аеро...

Цитата:

А ведь что происходит, я заметил, что сворачивание происходило, когда я мышью очень быстро пытался перенаправить юнита(ов) в некую точку. Выбирая, юнитов левой клавишей мыши, я выбирал и окно и резко указывая точку движения правой клавишей мыши... Еще подумал..... Но для перемещения окна надо не отпускать его захват... А вот тут как раз возможно..., если я, дергая резко мышью с целью целеуказания ))), не отпущу случайно левую клавишу мыши в момент рывка... Прямо описание Эйра виндусового...
Да, и если юнитов в рамочку обводишь, чтобы всех выделить - тут вообще в чистом виде перетаскивание окна получается.
Я под виндой с таким не сталкивался, но на планшете была такая лажа в играх, пока жесты не отключил...

Цитата:

Вернуть обратно, что ли )))
Конечно, верни, проверить-то надо, убедиться :-)
Я потом может еще какое решение придумаю - еще раз вернем, потестируем.

Цитата:

Вроде логично все, но подленький вопрос в голове сидит. Ведь по умолчанию на 7-ке у всех функция эта работает. На 7-ке, вроде, играет народ... Я один такой, кто попал на это, или только я, судорожно дергая, не отпускал эпизодически левую клавишу мыши?!?!?!?! Писец какой я теперь умный и каково будет похмелье, если окно сворачиваться не перестанет... ))) Ил, ты там с буржуинами на форуме часто пересекаешься, у них такая проблема стояла у кого?
Вот удивительно, но никто на это не жаловался, может терпят молча? Отключение аеро - далеко не каждому очевидное решение...
Сегодня уже обдумывал, что с этим делать. Напрашивается либо отключение в инсталляторе, либо в лоадере.
В лоадере бы лучше всего, но пишут что они, гады, в 8-ке уже запретили эту хрень программно выключать, а в 7-ке можно: http://www.cyberforum.ru/cpp-builder/thread1132127.html
Может, в инсталляторе галочку сделать, отключение аэро, с объяснением причины?..
Цитата:

Кстати, у меня такая же хрень была!

Вот-вот! Нужно централизованное решение для этой хрени.
Попробую смоделировать проблему у себя на 7-ке...

 Oragorn :

29.1.15 18:06
 Но честно говоря, у меня это так редко происходит, что почти не мешает))
Конечно, иногда обидно, когда на твою базу бегут 6 грунтов, а чтобы перекрыть базу остаётся секунды 3... и эта херь происходит, то да)) это обидно)
а Путин, играл против меня Саппами. Я ему проиграл, потому что, ещё один чувкак с нами играл. Зажат я был...)))

 tolsty :

30.1.15 10:11
 Халява не прошла... Нет инопланетян ((( В смысле - опять окно сворачивалось ((( Время не записал, чтобы логи посмотреть, расстроился (((
Глянул просто... ДВМ по прежнему активен... И днем, когда окно не сворачивалось, и вечером, когда сворачивалось. Как бы запретить всякую активность во время игры...



[ Редактировано tolsty в 30.1.15 10:19 ]

 il :

31.1.15 02:07
 Нда, ну, значит, не получилось...
А все-таки, она сворачивается после каких-то твоих действий или независимо от них, как по ощущениям?
Т.е. например, после серии активных кликов мышкой-нажатий клавиш? Или бывает например во время просмотра реплея?

 tolsty :

31.1.15 04:36
 Сложно точно утверждать. Во время реплеев ниразу не было. Но это не показатель. При том, что сворачивается даже в игре не так и часто ( сегодня было в 3х играх, а сыграл пару десятков, если не три). А реплеев смотрю не так и много и не так часто. Сворпчивается, вроде, при активных действиях. Обычно в начале - когда идет непрерывное перемещение курсора мыши и нажатие горячих клавиш. Но, вроде, бывало и в более спокойной части игры. Но реже. Уже писал, но упомяну, что один раз свернулась в чате игры (после джойна), но до запуска "старт". Записал время 2-х из 3-х сворачиваний, утром посмотрю логи. Но думаю, что ничего нового не увижу. Опять будет dwm этот гребаный в эти отсечки.
По ссылкам, которые ты ранее приводил - проблема с двм была у народа в зависании или подтормаживании - типа ест ресурсы. У меня достаточно сильный комп. А вот про произвольное сворачивание окна во время игр, к примеру, там нет. Хот и похоже все это на айр шейк, но я же его отключил...

 tolsty :

31.1.15 15:48
 Набираю статистику ((( Глянул логи по ночным сворачиванием. Все тоже самое, что уже отправлял тебе, Ил. Дай, думаю зайду сейчас. Захожу на сервер, запускаю инсайт и авторекорд , сижу в чате и что-то меня дергает прокрутить колесико скролла мыши. Окно чата сервера (не игры) сворачивается.... Разворачиваю - кручу колесико - опять сворачивается, третий раз - опять. Вот, думаю, оно!!!! Попалась заразе, Вова1 мне на мышь бочки и катил ))) Пытаюсь сделать еще раз колесиком - фиг!!! Не сворачивается. Еще раз, еще, еще - фигушки - не сворачивается. Что за... Лезу в логи. Там опять тоже самое:

Закладка Приложение
Сведения 28.01.2015 22:28:38 Desktop Window Manager 9010 Отсутствует
Процесс (Warcraft II Battle.net.Edition) cделал запрос на отключение диспетчера окон рабочего стола
Сведения 28.01.2015 22:28:38 Desktop Window Manager 9013 Отсутствует
Не удается запустить диспетчер окон рабочего стола, поскольку использование
композиции рабочего стола отключено выполняющимся приложением
Сведения 28.01.2015 22:33:55 Desktop Window Manager 9010 Отсутствует
Процесс (Warcraft II Battle.net.Edition) cделал запрос на отключение диспетчера окон рабочего стола
Сведения 28.01.2015 22:33:55 Desktop Window Manager 9013 Отсутствует
Не удается запустить диспетчер окон рабочего стола, поскольку использование
композиции рабочего стола отключено выполняющимся приложением

Дата и время только другие, скопировал для простоты из того письма.

Сейчас еще покрутил мышь - не сворачивается... и логов нет ... новых. Я уж и кнопки с колесиком в разных комбинациях нажимал... Неужели умная мышь может мешать? Она программируемая, с доп клавишами, правда я так и не стал пользоваться ими - не понравилось. Но почему тогда сворачивание не продолжается скроллом...

 il :

1.2.15 01:59
 Да, интересно, но до этого же при сворачивании не было этих "запрос на отключение диспетчера окон рабочего стола"?

Да, "хорошая" система этот виндовс-7 - как минимум по 2 причинам уже варик сворачивает почем зря...
Наверно да, надо в свойствах драйвера мышки повыключать все что возможно (типа нестандартного поведения колесика).
Потом все украшалки для виндовса, типа вот аэро, и потом всякие композиции, анимации и прочее (в свойствах панели задач и мой-компьютера)...
Еще есть фишки для инвалидов, которые типа "спец возможности", вроде 5-кратного нажатия шифта - вот там все настройки облазить и проверить, не включено ли чего лишнего...
В общем, занятие веселое и надолго...

 tolsty :

11.2.15 11:09
 Ил. Вопросик, просьба не смеяться ))) Просто уже чего только в голову не лезет (опять слил пару игр из-за сворачиваний). Сам понимаю, что глупость спрашиваю (не системность происходящего об этом говорит), но... Возможно ли сворачивание из-за попытки выполнить команду в следствии нажатия в зону игрового поля, где на рабочем столе находится какой-нибудь ярлык, файл, папка, ... У меня помойка на рабочем столе... Запросто попасть на какой-нибудь значок... Или в момент игры это не возможно при развернутом окне игры?...

 il :

11.2.15 12:34
 Цитата:

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

Не знаю... Очено маловероятно, но смеяться не буду - с этими новыми виндовсами все возможно. Вар2 и сам по себе как слоеный пирог: нижний слой - directdraw, на котором идет игра, у которого с палитрой случаются всякие казусы. Поверх него - слой GDI, это окошки чата, которые под win-8 не на тех местах рисуются, а фикс для directdraw рушит их сохранение в скриншот...
И эти слои криво отображаются и возможно игнорируются разными виндовсами...
В принципе, может быть и нажатия мышки попадают на рабочий стол, теоретически. Хотя на практике, ты бы скорее всего по-другому это увидел, так что думаю вряд ли...

© 2005 www.runcms.org
https://www.war2.ru

URL этой темы
https://www.war2.ru/modules/newbb_plus/viewtopic.php?topic_id=2148&forum=1