"втихую" свернуть окно

Discussion in 'WASM.BEGINNERS' started by Magnum, Jul 19, 2008.

  1. Magnum

    Magnum New Member

    Blog Posts:
    0
    Joined:
    Dec 29, 2007
    Messages:
    925
    Ситуация такая
    есть игрушка
    Прокачивание персонажа - дело нудное и монотонное
    Во время прокачивания хочется свернуть окно игры и заняться своими делами - кодингом, фильм там посмотреть и т.д.
    Но...
    При сворачивании окна игры - в игре автоматически срабатывает пауза
    При разворачивании нужно жать esc чтобы возобновить игру.

    Т.е. свернуть окно не останавливая игру не удается

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

    Заранее всем спасибо за ответы
     
  2. 2FED

    2FED New Member

    Blog Posts:
    0
    Joined:
    Feb 20, 2008
    Messages:
    1,002
    WMware =)
     
  3. Magnum

    Magnum New Member

    Blog Posts:
    0
    Joined:
    Dec 29, 2007
    Messages:
    925
    это понятно
    заюзать другую машину, реальную или виртуальную
    а если на 1й машине?
    тогда как?
     
  4. l_inc

    l_inc New Member

    Blog Posts:
    0
    Joined:
    Sep 29, 2005
    Messages:
    2,566
    Magnum
    Перечислить все окна игры и сделать их невидимыми.
     
  5. 2FED

    2FED New Member

    Blog Posts:
    0
    Joined:
    Feb 20, 2008
    Messages:
    1,002
    Установить собственную оконную процедуру и если окно сворачивается не передавать управление старой
     
  6. Magnum

    Magnum New Member

    Blog Posts:
    0
    Joined:
    Dec 29, 2007
    Messages:
    925
    l_inc
    не подходит
    при выборе другого окна, игра автоматически уходит в паузу

    2FED
    вариант
    подругризть дллку и похукать оконные апишки
    спс
     
  7. halyavin

    halyavin New Member

    Blog Posts:
    0
    Joined:
    May 13, 2005
    Messages:
    252
    Location:
    Russia
    Поставить себе второй монитор и не мучаться.
     
  8. CyberManiac

    CyberManiac New Member

    Blog Posts:
    0
    Joined:
    Sep 2, 2003
    Messages:
    2,473
    Location:
    Russia
    Запатчить игрушку в хлам.
     
  9. Vilco

    Vilco Vitaly

    Blog Posts:
    0
    Joined:
    Mar 5, 2007
    Messages:
    190
    Location:
    Nsk, Russia
    Да ладно в хлам=)
    Наверняка поменять 1 переход и делов то
     
  10. CyberManiac

    CyberManiac New Member

    Blog Posts:
    0
    Joined:
    Sep 2, 2003
    Messages:
    2,473
    Location:
    Russia
    Vilco, там одним переходом вряд ли обойдётся. Наверняка в обработчике сворачивания есть что-то помимо постановки игры на паузу, а в обработчике разворачивания - что-то кроме снятия с паузы. И вот эти "что-то" лучше бы сохранить, а то я хорошо помню, как при 98 маздае половина игрушек рушилась при сворачивании или восстановлении.
     
  11. DEEP

    DEEP Андрей

    Blog Posts:
    0
    Joined:
    Apr 27, 2008
    Messages:
    491
    Location:
    г. Владимир
    Хм... у меня за 5 лет использования 98-й ни одна игра ещё при свёртывании не порушилась (Alt+Tab, Win). Что я делаю неправильно?
     
  12. Vilco

    Vilco Vitaly

    Blog Posts:
    0
    Joined:
    Mar 5, 2007
    Messages:
    190
    Location:
    Nsk, Russia
    ^ Тебе повезло)
    Может хучить ещё GetMessage\PeekMessage? И просто не отдавать если там WM_ACTIVATE (или что там) лежит.
     
  13. irrona

    irrona Member

    Blog Posts:
    0
    Joined:
    May 26, 2004
    Messages:
    178
    Location:
    Тирасполь
    Насколько я в курсе, DirectX сам разруливает эти ситуации. И если игра написана с использованием оного, то содержимое активного DirectX окна автоматически "замораживается" при перетаскивании или сворачивании последнего.
     
  14. JCronuz

    JCronuz New Member

    Blog Posts:
    0
    Joined:
    Sep 26, 2007
    Messages:
    1,240
    Location:
    Russia
    minimayzer