Форум: "Игры";
Текущий архив: 2005.03.27;
Скачать: [xml.tar.bz2];
ВнизКак отключить Alt+Tab в игре Найти похожие ветки
← →
Гамомака (2004-12-28 00:16) [0]С простой программой все просто -
SystemParametersInfo(SPI_SCREENSAVERRUNNING, 1, 0, 0)
, но вот с игрой, использующей DirectX (точнее DirectInput) не работает - все равно можно переключиться на другое приложение... Может кто-нибудь знает, как решить проблему?
← →
Sphinx (2004-12-28 01:25) [1]Не советую отключать совсем эту фишку....особенно при создании игры...зависнет и что будешь делать? :)
← →
Yanis © (2004-12-28 03:10) [2]To [1]
Ну если уж на то пошло, то код можно(читай "нужно") при отладке закоментировать.
← →
Гамомака (2004-12-28 10:41) [3]Так как?
← →
cyborg © (2004-12-28 11:07) [4]Никогда не делай этого, одни проблемы у пользователей будут. Ни в чат переключиться не даёт, или вдруг срочно чего-то нужно куданибудь залить, приходится из игры выходить, а потом запускать, что не есть гуд, ждать выгрузки/загрузки пол часа.
В Цивилизации 3 так сделано, и в Call of Duty, вобще нельзя свернуть игру.
Лучше сделай нормальную обработку этого события, как сделали по человечески в Варкрафте 3 и в C&C Generals.
← →
Гамомака (2004-12-28 20:22) [5]Я хотел сделать нормальную обработку, но глючит - как раз частенько при выходе по Alt+Tab и виснет! И никак не получается решить беду... Кстати, так сделано еще и в Q3A и Serious Sam, так ничего страшного. Я пишу хоть и не шашки, но и не такую игру, чтобы ждать по пол часа ее загрузки/выгрузки. На худой конец можно сохраниться, а потом загрузить...
> Ни в чат переключиться не даёт
Ничего себе, играю в CnC Generals, вышел на минутку, кинул словечко, и назад! Вот в этой игре точно нужно ждать по пол часа :)
← →
cyborg © (2004-12-28 20:28) [6]
> Ничего себе, играю в CnC Generals, вышел на минутку, кинул
> словечко, и назад! Вот в этой игре точно нужно ждать по
> пол часа :)
Оперативки у тебя сколько, мтеров 128? судя по отзыву :), у меня 384, нормально переключается, секунд 5-10 наверное подождать.
Лучше уж найди глюки и исправь, чем так топорно их прикрывать.
← →
Гамомака (2004-12-29 01:01) [7]Оперативки 256, но и 10 секунд ждать влом :)
А насчет глюка, дык не ловится гад никак! Пишу игрушку на PD, посмотрел все исходники из комплекта, которые вроде не глючат - там тот-же код! Единственное отличие в том, что у меня все расчеты в OnRealTime, а там - в OnProcess... Но я не хочу сувать код в OnProcess!
А суть глюка такова: нажимаю Alt+Tab, задача переключается, но игра с экрана не исчезает (и ничего там не двигается, наверно потому, что таймер вырубается при потере фокуса - так задумано), нажимаю Alt+F4, чтобы закрыть соседскую (для меня невидимую) задачу, игра снова становится активной :) Пробовал сувать код сворачивания формы при ее деактивации, а легче не становится.. Еще бОльшая беда в том, что процентов 30 от попыток переключиться оканчиваются удачно :)) Что это такое???
← →
Гамомака (2004-12-29 01:03) [8]Знает кто-нибудь код сабжа? :)
← →
TButton © (2004-12-29 02:22) [9]
> В Цивилизации 3 так сделано
в цивилизации три жмется кнопка win(довс) и выскакивает таскбар и старт меню, нуо проблемо.
← →
MeF Dei Corvi © (2004-12-29 07:29) [10]
> кнопка win(довс)
Не у всех такая кнопка есть =) Я даже знаю таких людей.
← →
Гамомака (2004-12-29 07:51) [11]
> Не у всех такая кнопка есть =) Я даже знаю таких людей.
Ну тогда Ctrl+Esc
Народ, хватит оффтопить!
Страницы: 1 вся ветка
Форум: "Игры";
Текущий архив: 2005.03.27;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.042 c