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

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

  1. Magnum

    Magnum New Member

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

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

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

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

    2FED New Member

    Blog Posts:
    0
    WMware =)
     
  3. Magnum

    Magnum New Member

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

    l_inc New Member

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

    2FED New Member

    Blog Posts:
    0
    Установить собственную оконную процедуру и если окно сворачивается не передавать управление старой
     
  6. Magnum

    Magnum New Member

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

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

    halyavin New Member

    Blog Posts:
    0
    Поставить себе второй монитор и не мучаться.
     
  8. CyberManiac

    CyberManiac New Member

    Blog Posts:
    0
    Запатчить игрушку в хлам.
     
  9. Vilco

    Vilco Vitaly

    Blog Posts:
    0
    Да ладно в хлам=)
    Наверняка поменять 1 переход и делов то
     
  10. CyberManiac

    CyberManiac New Member

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

    DEEP Андрей

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

    Vilco Vitaly

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

    irrona Member

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

    JCronuz New Member

    Blog Posts:
    0
    minimayzer