Как сделать варкрафт 3 в окне
Это совет для стримеров или для тех кто хочет играть в варкрафт 3 в окне нужно прописать: -window если есть вопро.
Как запустить Warcraft 3 в режиме окна.Я нашёл способ.
Мой скайп:artem_gnom1 Я в Вк:https://vk.com/id198807683 Группа в Вк:https://vk.com/club121364084 Мой второй .
Warcraft 3 в оконном без рамки.
как запустить warcraft 3 в окне
Туториал — Как запустить игру в оконном режиме
Всем привет! С вами снова NikiL, хотя кого вы ожидали видеть на моем канале! В этом мини — туториале я покажу.
Читать еще: Чем полезен темный шоколад
Запуск игр в окне.Оконный режим.Windows 7.Секреты.
Многие задумывались о том,как же все-таки поставить оконный режим для некоторых игр,где нет такой возможнос.
Как подогнать разрешение экрана в Warcraft 3 под ваш экран монитора
сайт где можно скачать программу-http://wow-dota.ru/kak-izmenit-razreshenie-ekrana-v-warcraft-3/
Как запустить игру в окне (4 способа) (например FIFA10)
1. Жмете правой кнопкой мыши на ярлык с игрой—свойства—вкладка «Ярлык»—строчка «Объект» и после всего впишит.
Как запустить игру в окне (4 способа) (например FIFA10)
Старые игры в оконном режиме StarCraft
Как запустить StarCraft в высоком разрешении и оконном режиме* Как запускать игры в оконном режиме — запуск игры.
Как сделать любые игры на весь экран
Часть музыки взята — Onairstudio Группа в RaidCall — 8674782 Skype — maks10204 Vk — https://vk.com/sne.
КАК ОТКРЫТЬ СОВЕРШЕННО ЛЮБУЮ ИГРУ В ОКНЕ?! ОТВЕТ ЗДЕСЬ! ВСЕ СПОСОБЫ ОТКРЫТИЯ ИГР В ОКОННОМ РЕЖИМЕ!
РЕБЗЯ, ВОТ ПЕРЕЗАЛИВ: http://sh.st/5pH4Y Моя партнерская программа VSP Group. Подключайся! https://youpartnerwsp.com/ru/join?68025.
Как растянуть игру на весь экран
Как растянуть игру на весь экран.
Что делать если сами сворачиваются игры / приложения
Подпишись на канал и поставь лайк Моя партнерка: https://goo.gl/4CTxnl Группа ВК: https://vk.com/vnfproject Основной канал: http://ww.
ТОП 10 КРУТЫХ ИГР ДЛЯ СЛАБЫХ ПК
Garena plus — https://intl.garena.com/plus/ Кто хочет снимать стрим по игре Warcraft 3 Reign of Chaos/Frozen Throne,вам нужно открыть игру в оконн.
прекращение работы программы что делать есть решение
Прекращена работы программы . Решение проблемы с вылетом игры. Проверено на Win 7 x86 скоро будет готов новьй.
как поменять разрешение игры без входа в нее
Товарищ, подпишись на страницу или группу, спасибо! Страница — https://vk.com/s_poluh Группа — http://vk.com/polukhinshow Твиттер.
StarCraft 2: Legacy of the Void Как сохранить настройки графики и как сменить язык!
Вот строчки которые надо заменить : localeidassets=enUS localeiddata=enUS Вот строчки на которые надо заменить : localeidassets=ruRU.
ФИКСАЦИЯ КУРСОРА ВНУТРИ ИГРЫ — 2 МЕТОД
В этом видео показываю как вы можете закрепить курсор внутри игры в случае если играете в counter-strike или другу.
Чтобы запустить игру Warcraft
Туториал — Как запустить игру в оконном режиме
3 в оконном режиме, нужно создать ярлык этой игры (нажав правой кнопкой
мыши по Warcraft III.exe в папке с игрой и выбрав «Создать ярлык»).
Затем на созданном ярлыке снова нажимаем правую кнопку мыши и выбираем «Свойства».
В открывшемся окне, в поле Объект вписан путь к игре, у меня например он такой:
К этой строчке нужно дописать команду -window , в итоге получится вот так:
«I:wc3Warcraft III.exe» -window
Готово, Варкрафт будет запускаться с этого ярлыка в оконном режиме. Открыть в окне можно Warcraft III: Reign of Chaos, и Warcraft III: The Frozen Throne
Мой скайп:artem_gnom1 Я в Вк:https://vk.com/id198807683 Группа в Вк:https://vk.com/club121364084 Мой второй .
как играть warcraft 3 в окне через Garena+
Это совет для стримеров или для тех кто хочет играть в варкрафт 3 в окне нужно прописать: -window если есть вопро.
как запустить warcraft 3 в окне
Warcraft 3 в оконном без рамки.
Туториал — Как запустить игру в оконном режиме
Всем привет! С вами снова NikiL, хотя кого вы ожидали видеть на моем канале! В этом мини — туториале я покажу.
Классика снова в деле! Warcraft 3 на Windows 10, патч 1.27
Недавно компания Blizzard выпустила обновление для одной из своих классических игр. Добавлена поддержка новых.
Как подогнать разрешение экрана в Warcraft 3 под ваш экран монитора
сайт где можно скачать программу-http://wow-dota.ru/kak-izmenit-razreshenie-ekrana-v-warcraft-3/
Как запустить WarCraft 3 на Windows 8.1 / Run War Craft 3 on Windows 8
Подписыватесь на мой канал на Twitch — https://www.twitch.tv/talahasie.
Как играть Warcraft Frozen Throne в ICCUP настройка
How to get Warcraft 3 in Window Mode
How to get Warcraft 3 in Windows Mode.
Warcraft 3 не работает.
Запуск игр в формате 4:3 на Широкоформатном мониторе
Ставьте лайки если кому помог, в будущем буду вылаживать еще полезные видео.
Что делать если warcraft 3 не запускается
ПЕПЕЗАЛИВ старого видоса. Если у вас проблема с драйверами diretX, то это видео вам поможет.
Игра на патче 1.27 Warcraft 3
Обновление 1.27 Изменения и усовершенствования — Можете выбросить свой старенький PowerPC Mac в окно! Мы создали.
Warcraft 3 Патч 1.28.1 — ЗАВЕЗЛИ ЕЩЕ ФИКСОВ | КАК ПОФИКСИТЬ JNGP
Новый патч — новые фиксы! Рассказываю об изменениях и о том, как заставить заработать JNGP на новых версиях.
How To Play on the Warcraft 3 1.29 Public Test Realm
Warcraft 3 Forum Page for 1.29 PTR https://us.battle.net/forums/en/bnet/topic/20762056755 Download the Warcraft 3 1.29 PTR .
Патч 1 27a Warcraft 3 и что нас ждёт в новых Войнах Лордерона
WarCraft 3 im Window Mode starten
How to play Warcraft 3 on Window Mode and Change Camera Distance
How to play Warcraft 3 on Window Mode and Change Camera Distance http://www.game2g.com/dota-map/Game2e.com%20War3HK%20Tool%205.0.5.zip .
How run Warcraft 3 Windowed
Just a little Tut on how to run Warcraft 3 in windowed.
Запустить варкрафт в окне очень просто! Для этого нам понадобится скачать гарена.
Когда скачали гарену заходим в неё. Заходим в любую комнату, и рядом с кнопкой пуст, жмём кнопку настройки. Там указываем путь к ярлыку warcraft, а в параметре запуска пишем -window . Жмём применить и готово!
Также существует ещё 1 способ только он подходит не для всех версий варика.
Вам нужно добавить в командную строку ярлыка игры (клик правой кнопкой мыши на ярлык — свойства) надпись -windows. Например:
Оригинальная командная строка:
«C:Program FilesWarcraft3War3.exe»
Командная строка для запуска в окне:
«C:Program FilesWarcraftWar3.exe -window»
Я недумаю что многие об этом знали
ОКОННЫЙ РЕЖИМ WARCRAFT 3
9 сообщений
Что бы запустить варкрафт в окне, надо создать ярлык war3.exe на рабочем столе, свойства, и дописать команду -window.
Читать еще: Рыба пикша полезные свойства
Если вы играете на W3arena, достаточно поставить галочку напротив режима играть в окне. (дополнительных прог для разворачивания не надо)
Во всех остальных случаях как только вы запустили в окне нужно развернуть на весь екран, в этом поможет прога WarKey.
После запуска, закрываем левые сайты которые начнут открываться, потом внизу на панеле задач правой кнопкой мыши, Window Mode > Keep the taskbar/Hide the taskbar нажимаем 1 и 2 по очереди.
Как запустить в окне на гарене и кит сервере смотрите скриншоты.
Как запустить WarCraft 3 в оконном режиме
Опубликовано 6 месяцев назад
Как запустить WarCraft 3 в оконном режиме
Скачать — Как запустить WarCraft 3 в оконном режиме
C4 World
Комментарии к видео
- ⇥ Автовоспроизвидение
Warcraft 3 — Animal’s Life ORPG
КАК установить Dota на Warcraft 3: The Frozen Throne?
[Корейский язык] 1. Алфавит — Гласные буквы
Запуск игр в окне.Оконный режим.Windows 7.Секреты.
11 лайфхаков для девушек / Как обезопасить себя красиво
MrFishIt, handy fishing bot for easy farming! Warmane, Molten-WoW Tips, Tricks and Hacks!
Warcraft III для новичков
Dota 2 Dawn Of War и Survival Chaos (вечером казяка)
КАК ОТКРЫТЬ ЛЮБЫЕ ИГРЫ В ОКНЕ? 5 ЛУЧШИХ СПОСОБОВ !
MEDOED WARCRAFT КАМПАНИЯ АНДЕДЫ
Twilight’s Eve ORPG Dragon Fotress Solo
Голосовой ввод текста и голосовое управление компьютером с помощью Laitis.
Как пройти Террарию без крафта?
После тяжелого рабочего дня каждый мечтает поскорее отдохнуть на любимой кровати и отвлечься увлекательными видеороликами. Любой посетитель нашего сайта сможет найти захватывающее видео на свой вкус и интерес. Даже самый изощренный зритель найдет для себя что-то достойное. Наш сайт дает возможность каждому посетителю смотреть видеоролики в свободном доступе, без всяких регистраций, а главное, все совершенно бесплатно.
Мы предлагаем для вас большое разнообразие развлекательных, познавательных, детских, новостных, музыкальных, юмористических видеороликов в отличном качестве, что не может не радовать.
Познавательные ролики никого не оставят равнодушным. Они содержат в себе подтвержденные факты, в которых дается подробное объяснение в определенной тематике. Завлекают такие ролики не только информативностью, а также живописностью и качеством картинки. Ролики о животных, природе и путешествиях увлеченно смотрят не только взрослые, но и дети. Ведь каждому очень интересно следить за животным миром в дикой природе, тем самым развиваться и познавать что-то новое для себя.
Юмористические видео отлично подойдут для вечернего времяпровождения. Как никогда после тяжелого рабочего дня юмор поможет отвлечься от жизненных проблем или же посмеяться от души в компании друзей. У нас вы сможете найти различные скетчи, стендапы, пранки, видеоприколы и различные комедийные шоу.
Музыка в жизни каждого человека очень важна. Она мотивирует каждого из нас, поднимает настроение, заставляет двигаться вперед. Для любого посетителя у нас есть отличные подборки музыкальных видеороликов, включающие в себя большое количество разнообразных жанров и стилей, зарубежных и отечественных исполнителей. Даже если вы чем-то увлечены, музыкальные видеоролики отлично подойдут для прослушивания на заднем фоне.
Видео новости – самый зрелищный формат современных новостей. На нашем сайте вы сможете найти разнообразные новостные видеоролики, на любые увлекательные для вас темы. Новости от официальных СМИ, новости спорта, науки, техники, моды, новости политики, скандальные события из мира шоу-бизнеса и многое другое. Вы всегда будете в курсе всех последних интересных, и самых важных новостей и событий в мире.
Маленькие дети очень активны, но иногда их требуется чем-то заинтересовать, чтобы заняться своими делами или просто отдохнуть за чашечкой кофе. В этом деле родителям отлично помогут мультфильмы. Ведь именно мультики помогут привлечь вашего ребенка на несколько часов. У нас имеется большое разнообразие старых и новых мультфильмов, коротких и полнометражных.
Для любого возраста и любых интересов. Ваш ребенок останется в восторге, а вы отвлечетесь.
Мы очень рады, что наш сайт сможет помочь вам в различных жизненных ситуациях. Мы старались подобрать для наших зрителей годный контент. Желаем вам приятного просмотра.
как сделать варкрафт 3 в окне
ВАЖНО! Для того, что бы сохранить статью в закладки, нажмите: CTRL + D
Задать вопрос ВРАЧУ, и получить БЕСПЛАТНЫЙ ОТВЕТ, Вы можете заполнив на НАШЕМ САЙТЕ специальную форму, по этой ссылке >>>
как играть warcraft 3 в окне через Garena+
Это совет для стримеров или для тех кто хочет играть в варкрафт 3 в окне нужно прописать: -window если есть вопро.
Как запустить Warcraft 3 в режиме окна.Я нашёл способ.
Мой скайп:artem_gnom1 Я в Вк:https://vk.com/id198807683 Группа в Вк:https://vk.com/club121364084 Мой второй .
Warcraft 3 в оконном без рамки.
как запустить warcraft 3 в окне
Туториал — Как запустить игру в оконном режиме
Всем привет! С вами снова NikiL, хотя кого вы ожидали видеть на моем канале! В этом мини — туториале я покажу.
Запуск игр в окне.Оконный режим.Windows 7.Секреты.
Многие задумывались о том,как же все-таки поставить оконный режим для некоторых игр,где нет такой возможнос.
Как подогнать разрешение экрана в Warcraft 3 под ваш экран монитора
сайт где можно скачать программу-http://wow-dota.ru/kak-izmenit-razreshenie-ekrana-v-warcraft-3/
Как запустить игру в окне (4 способа) (например FIFA10)
1. Жмете правой кнопкой мыши на ярлык с игрой—свойства—вкладка «Ярлык»—строчка «Объект» и после всего впишит.
Старые игры в оконном режиме StarCraft
Как запустить StarCraft в высоком разрешении и оконном режиме* Как запускать игры в оконном режиме — запуск игры.
Как сделать любые игры на весь экран
Часть музыки взята — Onairstudio Группа в RaidCall — 8674782 Skype — maks10204 Vk — https://vk.com/sne.
Читать еще: Как построить отношения с мужчиной. Советы психолога. Как строить отношения с мужчиной
КАК ОТКРЫТЬ СОВЕРШЕННО ЛЮБУЮ ИГРУ В ОКНЕ?! ОТВЕТ ЗДЕСЬ! ВСЕ СПОСОБЫ ОТКРЫТИЯ ИГР В ОКОННОМ РЕЖИМЕ!
РЕБЗЯ, ВОТ ПЕРЕЗАЛИВ: http://sh.st/5pH4Y Моя партнерская программа VSP Group. Подключайся! https://youpartnerwsp.com/ru/join?68025.
Как растянуть игру на весь экран
Как растянуть игру на весь экран.
Что делать если сами сворачиваются игры / приложения
Подпишись на канал и поставь лайк Моя партнерка: https://goo.gl/4CTxnl Группа ВК: https://vk.com/vnfproject Основной канал: http://ww.
ТОП 10 КРУТЫХ ИГР ДЛЯ СЛАБЫХ ПК
Garena plus — https://intl.garena.com/plus/ Кто хочет снимать стрим по игре Warcraft 3 Reign of Chaos/Frozen Throne,вам нужно открыть игру в оконн.
прекращение работы программы что делать есть решение
Прекращена работы программы . Решение проблемы с вылетом игры. Проверено на Win 7 x86 скоро будет готов новьй.
как поменять разрешение игры без входа в нее
Товарищ, подпишись на страницу или группу, спасибо! Страница — https://vk.com/s_poluh Группа — http://vk.com/polukhinshow Твиттер.
StarCraft 2: Legacy of the Void Как сохранить настройки графики и как сменить язык!
Вот строчки которые надо заменить : localeidassets=enUS localeiddata=enUS Вот строчки на которые надо заменить : localeidassets=ruRU.
ФИКСАЦИЯ КУРСОРА ВНУТРИ ИГРЫ — 2 МЕТОД
В этом видео показываю как вы можете закрепить курсор внутри игры в случае если играете в counter-strike или другу.
Чтобы запустить игру Warcraft
3 в оконном режиме, нужно создать ярлык этой игры (нажав правой кнопкой
мыши по Warcraft III.exe в папке с игрой и выбрав «Создать ярлык»).
Затем на созданном ярлыке снова нажимаем правую кнопку мыши и выбираем «Свойства».
В открывшемся окне, в поле Объект вписан путь к игре, у меня например он такой:
К этой строчке нужно дописать команду -window , в итоге получится вот так:
«I:wc3Warcraft III.exe» -window
Готово, Варкрафт будет запускаться с этого ярлыка в оконном режиме. Открыть в окне можно Warcraft III: Reign of Chaos, и Warcraft III: The Frozen Throne
Мой скайп:artem_gnom1 Я в Вк:https://vk.com/id198807683 Группа в Вк:https://vk.com/club121364084 Мой второй .
как играть warcraft 3 в окне через Garena+
Это совет для стримеров или для тех кто хочет играть в варкрафт 3 в окне нужно прописать: -window если есть вопро.
как запустить warcraft 3 в окне
Warcraft 3 в оконном без рамки.
Туториал — Как запустить игру в оконном режиме
Всем привет! С вами снова NikiL, хотя кого вы ожидали видеть на моем канале! В этом мини — туториале я покажу.
Классика снова в деле! Warcraft 3 на Windows 10, патч 1.27
Недавно компания Blizzard выпустила обновление для одной из своих классических игр. Добавлена поддержка новых.
Как подогнать разрешение экрана в Warcraft 3 под ваш экран монитора
сайт где можно скачать программу-http://wow-dota.ru/kak-izmenit-razreshenie-ekrana-v-warcraft-3/
Как запустить WarCraft 3 на Windows 8.1 / Run War Craft 3 on Windows 8
Подписыватесь на мой канал на Twitch — https://www.twitch.tv/talahasie.
Как играть Warcraft Frozen Throne в ICCUP настройка
How to get Warcraft 3 in Window Mode
How to get Warcraft 3 in Windows Mode.
Warcraft 3 не работает.
Запуск игр в формате 4:3 на Широкоформатном мониторе
Ставьте лайки если кому помог, в будущем буду вылаживать еще полезные видео.
Что делать если warcraft 3 не запускается
ПЕПЕЗАЛИВ старого видоса. Если у вас проблема с драйверами diretX, то это видео вам поможет.
Игра на патче 1.27 Warcraft 3
Обновление 1.27 Изменения и усовершенствования — Можете выбросить свой старенький PowerPC Mac в окно! Мы создали.
Warcraft 3 Патч 1.28.1 — ЗАВЕЗЛИ ЕЩЕ ФИКСОВ | КАК ПОФИКСИТЬ JNGP
Новый патч — новые фиксы! Рассказываю об изменениях и о том, как заставить заработать JNGP на новых версиях.
How To Play on the Warcraft 3 1.29 Public Test Realm
Warcraft 3 Forum Page for 1.29 PTR https://us.battle.net/forums/en/bnet/topic/20762056755 Download the Warcraft 3 1.29 PTR .
Патч 1 27a Warcraft 3 и что нас ждёт в новых Войнах Лордерона
WarCraft 3 im Window Mode starten
How to play Warcraft 3 on Window Mode and Change Camera Distance
How to play Warcraft 3 on Window Mode and Change Camera Distance http://www.game2g.com/dota-map/Game2e.com%20War3HK%20Tool%205.0.5.zip .
How run Warcraft 3 Windowed
Just a little Tut on how to run Warcraft 3 in windowed.
Запустить варкрафт в окне очень просто! Для этого нам понадобится скачать гарена.
Когда скачали гарену заходим в неё. Заходим в любую комнату, и рядом с кнопкой пуст, жмём кнопку настройки. Там указываем путь к ярлыку warcraft, а в параметре запуска пишем -window . Жмём применить и готово!
Также существует ещё 1 способ только он подходит не для всех версий варика.
Вам нужно добавить в командную строку ярлыка игры (клик правой кнопкой мыши на ярлык — свойства) надпись -windows. Например:
Оригинальная командная строка:
«C:Program FilesWarcraft3War3.exe»
Командная строка для запуска в окне:
«C:Program FilesWarcraftWar3.exe -window»
Я недумаю что многие об этом знали
ОКОННЫЙ РЕЖИМ WARCRAFT 3
9 сообщений
Что бы запустить варкрафт в окне, надо создать ярлык war3.exe на рабочем столе, свойства, и дописать команду -window.
Если вы играете на W3arena, достаточно поставить галочку напротив режима играть в окне. (дополнительных прог для разворачивания не надо)
Во всех остальных случаях как только вы запустили в окне нужно развернуть на весь екран, в этом поможет прога WarKey.
После запуска, закрываем левые сайты которые начнут открываться, потом внизу на панеле задач правой кнопкой мыши, Window Mode > Keep the taskbar/Hide the taskbar нажимаем 1 и 2 по очереди.
Как запустить в окне на гарене и кит сервере смотрите скриншоты.
Источник: stera.su
Делаем простое удержание курсора в окне Warcraft 3
Приветствую тебя, читатель. У меня есть хобби — это старый добрый Warcraft 3. На хабре уже был цикл статей, посвященный этой замечательной игре. Хочу поделиться с комьюнити одной утилитой, пригодившейся мне при проведении стримов. Всех заинтересовавшихся прошу пройти под кат.
Предисловие
Все началось с того, что в один из выходных на фоне непрекращающегося ремонта я решил посмотреть стрим по Warcraft III. Площадок на данный момент достаточно, но мои предпочтения относятся к сайту www.goodgame.ru (не реклама). Был разочарован, что ничего интересного на тот момент не транслировалось. И тогда возникла мысль — почему бы не сделать свой стрим с блэкджэком и т.д.
Сопутствующее ПО
Для проведения трансляции, кроме всего прочего, потребуется приложение для захвата контента. На данный момент можно выделить два из них: xsplit и openbroadcaster. Честно скажу, первым не пользовался. В бесплатной версии доступен базовый функционал.
Но для скачивания базовой версии придется пройти обязательную регистрацию (не то что бы это было проблемой, но. ). Ко второму варианту склонила лицензия GPL и соответственно доступность исходного кода. На openbroadcaster я и остановился.
Трудности
С установкой и настройкой OBS проблем не возникло. Но запущенная игра никак не хотела захватываться в рекомендованном режиме Game capture (вероятно это связано с использованием старой версии directx при разработке игры). Поигравшись с другими режимами захвата, удалось найти два, которые обеспечивали необходимое поведение — Monitor capture и Window capture.
Первый достаточно сильно аффектит перформанс. Ощущается во время игры. Но это был рабочий вариант, что называется «из коробки».
Второй вариант приводил к дискомфорту в процессе игры — курсор постоянно выходил за границы окна. В общем, было абсолютно неиграбельно.
Решение
Был выбран второй вариант и принято решение написать утилиту для устранения описанного выше дискомфорта.
Изначально Warcraft III запускается в полноэкраном режиме.
Для запуска в оконном режиме необходимо использовать ключ «-window» в команде запуска приложения, это как раз позволит выполнить захват в режиме Windows capture.
Для удержания курсора в рамках клиентской области окна была написана первая версия утилиты. Основной цикл ее работы приведен ниже:
/* polling version */ void Controller::RunPollingLoop() < while (true) < HWND activeWindow = GetForegroundWindow(); HWND requiredWindow = FindRequiredWindow(m_className, m_winTitle, 5); if (requiredWindow == NULL) throw std::runtime_error(«Required window not found»); m_fullScreen.Init(requiredWindow); m_clipHelper.Init(requiredWindow); if (activeWindow == requiredWindow) < if (m_clipHelper.IsClipped() || !CursorInClientArea(requiredWindow)) < Sleep(g_SleepTimeOut); continue; >if (m_fullScreen.Enter()) < DEBUG_TRACE(«EnterFullscreen success»); m_clipHelper.Clip(); DEBUG_TRACE(«Clip»); >else < DEBUG_TRACE(«EnterFullscreen failed»); >> else < if (m_clipHelper.IsClipped()) < if (m_fullScreen.Leave()) < DEBUG_TRACE(«LeaveFullscreen success»); >else < DEBUG_TRACE(«LeaveFullscreen failed»); >m_clipHelper.UnClip(); DEBUG_TRACE(«UnClip»); > Sleep(g_SleepTimeOut); > > >
Здесь используется вспомогательный класс ClipHelper для управления процессом удержания курсора и класс FullScreen для управления процессом перехода в полноэкранный режим и восстановления из него. Сам цикл реализует алгоритм поллинга активного окна с таймаутом в 500 мс. Этот момент мне не понравился сразу, но для движения дальше требовалось проверить всю концепцию, а потом заняться оптимизацией.
В процессе использования утилиты сразу возникли следующие хотелки:
— Clip проводить только в случае клика (удержания для поллинг версии) по клиентской области, чтобы иметь возможность перетаскивать окно;
— раздражал вид taskbar во время игры (актуально, если она зафиксирована). Первой мыслью было скрыть ее программно. Но в таком случае необходимо было бы отслеживать моменты выхода пользователя из игры и показывать taskbar обратно. Повышался риск оставить пользователя без панели задач. Поэтому реализацию fullscreen я решил сделать изменением размеров игрового окна до размеров разрешения монитора, за которым это окно закреплено:
bool FullScreen::Enter() < if (m_fullScreen) return true; assert(m_hwnd); if (m_hwnd == NULL) return false; HMONITOR hmon = MonitorFromWindow(m_hwnd, MONITOR_DEFAULTTONEAREST); MONITORINFO mi = < sizeof(mi) >; if (!GetMonitorInfo(hmon, if (!GetWindowRect(m_hwnd, SecureZeroMemory( return false; >if (!SetWindowPos(m_hwnd, HWND_TOPMOST, mi.rcMonitor.left, mi.rcMonitor.top, mi.rcMonitor.right — mi.rcMonitor.left, mi.rcMonitor.bottom — mi.rcMonitor.top, SWP_SHOWWINDOW)) return false; m_fullScreen = true; return true; >
Оптимизация
Во второй версии утилиты поллинг активного окна был заменен хуком сообщений WM_ACTIVATE и WM_LBUTTONDOWN. Для этого я использовал два типа хуков: WH_CALLWNDPROC и WH_MOUSE. Суть в том, что мы отслеживаем требуемые события игрового окна и уведомляем нашу утилиту через окно-сервер. Хук вешался только для процесса игры. Таким образом, игра должна быть запущена до утилиты:
BOOL SetWinHook(HWND hWnd, DWORD threadId) < if (g_hWndSrv != NULL) return FALSE; //already hooked g_hCallWndHook = SetWindowsHookEx(WH_CALLWNDPROC, (HOOKPROC)CallWndHookProc, g_hInst, threadId); if (g_hCallWndHook != NULL) < g_hMouseHook = SetWindowsHookEx(WH_MOUSE, (HOOKPROC)MouseHookProc, g_hInst, threadId); if (g_hMouseHook != NULL) < g_hWndSrv = hWnd; return TRUE; >ClearWinHook(); > return FALSE; >
А основной цикл работы свелся к следующей процедуре:
LRESULT CALLBACK Controller::MainWndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) < if (uMsg == WM_ACTIVATE) < switch (wParam) < case WA_ACTIVE: DEBUG_TRACE(«WA_ACTIVE»); gs_ActivateClip = true; break; case WA_CLICKACTIVE: DEBUG_TRACE(«WA_CLICKACTIVE»); gs_ActivateClip = true; break; case WA_INACTIVE: DEBUG_TRACE(«WA_INACTIVE»); gs_ActivateClip = false; if (g_ControllerPtr->ClipCursorHelper().IsClipped()) < if (g_ControllerPtr->FullScreenHelper().Leave()) < DEBUG_TRACE(«LeaveFullscreen success»); >else < DEBUG_TRACE(«LeaveFullscreen failed»); >g_ControllerPtr->ClipCursorHelper().UnClip(); DEBUG_TRACE(«UnClip»); > break; > return 0; > else if (uMsg == WM_LBUTTONDOWN) < DEBUG_TRACE(«WM_LBUTTONDOWN»); if (!gs_ActivateClip) return 0; if (g_ControllerPtr->ClipCursorHelper().IsClipped()) return 0; if (g_ControllerPtr->FullScreenHelper().Enter()) < DEBUG_TRACE(«EnterFullscreen success»); g_ControllerPtr->ClipCursorHelper().Clip(); DEBUG_TRACE(«Clip»); > else < DEBUG_TRACE(«EnterFullscreen failed»); >return 0; > return DefWindowProc(hwnd, uMsg, wParam, lParam); >
Используемые вспомогательные классы те же, что и в первой версии. Данная функция является оконной процедурой окна-сервера утилиты. Для захвата курсора и перехода в полный экран необходимо активировать окно и кликнуть левой кнопкой по клиентской области. Когда окно перестает быть активным, то оно восстанавливается до исходных размеров и положения, а курсор больше не удерживается в нем.
Послесловие
Была разработана утилита, призванная сделать процесс стрима любимой игры более комфортным, чем предлагаемый рабочий вариант «из коробки». Буду рад, если кто-то почерпнет для себя что-то интересное. Весь исходный код залит на github WinClipCursor.
Источник: habr.com
Как запустить игру в оконном режиме
Оконный режим – лучшая конспирация. Зачем вообще играть в оконном режиме? Именно из него проще всего переключиться на другое окно, когда в комнату вдруг вошел начальник, жена, родители или кошка, которая очень против вашего времяпровождения. А если серьезно, то этот вопрос может быть актуален для фанатов старых игр.
Как правило, такие игры имеют очень низкое разрешение и при развертывании на весь экран выглядят ужасно. Кроме того, оконный режим удобен возможностью переключения на другие вкладки, позволяя моментально вернуться обратно в игру, без долгого ожидания «подгрузки» текстур, локаций и так далее.
Но как запустить игру в оконном режиме? Полноэкранный режим в некоторых играх можно отключить в графических настройках самой игры, с другими нужно будет применить пару хитростей. В этой статье мы расскажем обо всех известных способах.
Стандартное сочетание кнопок
В игре нажмите кнопки ALT+Enter. Это – классическая комбинация, которая срабатывает во множестве полноэкранных приложений и переводит игру в оконный режим.
Некоторые игры используют другие горячие клавиши, о которых можно узнать из меню настроек управления.
Использование свойства «-window»
Если игра не отзывается на горячие клавиши – стоит попробовать выполнить следующие действия:
- Щелкнув ПКМ по ярлыку игры, войдите в меню «Свойства».
- В строке, где вы видите адрес игры, допишите «-window».
- Сохраните изменения и войдите в игру.
Если это не сработало, попробуйте вместо «-window» ввести «-w».
С таким свойством запуск игры с помощью этого значка будет производиться в оконном режиме. Чтобы снова открыть игру на полный экран, нужно будет просто удалить вписанное условие.
Настройки игры
Некоторые игры поддерживают переход в оконный режим через меню настроек – стоит только поставить галочку в меню графических настроек, и игра откроется в окне.
Использование сторонних программ
Самой распространенной программой для принудительного перевода игры в оконный режим является китайская D3DWindower, довольно старая, но рабочая.
Для того, чтобы играть в окне с ее помощью, необходимо:
- Скачать программу здесь, установить ее и запустить.
- Нажать на «плюс» и выбрать файл с игрой – она появится в списке программы.
- Выбрать игру и нажать на значок закрытой папки – откроется окно настроек, где в первой вкладке необходимо будет:
- задать желаемую ширину и высоту окна – в первых двух полях ввода, соответственно;
- убедиться, что справа от них стоит галочка;
- нажать кнопку справа в нижней части окна, затем выбрать из папки с программой D3DHook.dll;
- сохранить настройки и нажать на третью справа кнопку в главном меню программы.
Если все сделано правильно, программа должна открыть игру в оконном режиме.
Внимание: в пути к D3DWindower не должно быть кирилличных символов!
Использование эмулятора
Если эта программа вам не помогла, можно попробовать использовать эмуляторы системы, однако такой способ очень требователен к ресурсам компьютера и подойдет не всем.
Для того, чтобы запустить игру через эмулятор системы, вы можете использовать Windows Virtual PC или Vmware, которые можно скачать по ссылкам с официальных сайтов. Такие программы создают так называемую виртуальную машину – «компьютер в компьютере» и работают обычно в оконном режиме, потому любая запущенная таким образом игра будет находиться в окне программы-эмулятора. Этот способ требует длительной настройки, а виртуальная машина занимает довольно много места на жестком диске, потому рекомендуем использовать этот способ только в том случае, если вы и так с ней работаете. Настраивать эмулятор только ради запуска игры в оконном режиме – слишком трудоемко и долго.
Впрочем, если вы все же решили попробовать, то вам понадобится установочный образ ОС, лучше всего, Windows, поскольку она совместима с большинством игр, дистрибутив эмулятора, время и терпение. Вам потребуется выполнить следующие действия:
- Установить одну из указанных выше программ и запустить ее.
- Следуя инструкциям, указать программе путь к образу установочного диска с ОС, задать количество выделяемого виртуальной машине дискового пространства (как правило, для корректной работы эмулятора хватает 20 Гб свободного места, но в нашем случае все будет зависеть от размера игры, которую вы хотите в нем запустить).
- Дождаться установки ОС, завершить ее, следуя инструкциям программы установки.
- Перезагрузить виртуальную машину.
- Установить на ней игру и все необходимое дополнительное ПО (Visual C++, DirectX и т.д.).
- Запустить и надеяться, что вашему компьютеру хватит производительности.
Стоит помнить, что игра в оконном режиме, особенно с использованием стороннего ПО (тем более, через виртуальную машину), требует больше ресурсов, а потому может тормозить, подвисать и работать некорректно, особенно если вы играете на слабом компьютере или параллельно запущено большое количество других программ.
Теперь вы знаете как запустить игру в оконном режиме универсальными способами. Они работают с большинством игр, но, если перечисленные действия вам не помогли – попробуйте поискать решение в других статьях на нашем сайте.
Источник: gamesqa.ru