Показано с 1 по 10 из 92

Тема: manu_245 CarPC

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #11
    Продвинутый
    Регистрация
    15.12.2008
    Возраст
    39
    Сообщений
    229
    Вес репутации
    408

    По умолчанию Re: manu_245 CarPC

    Неведомые вещи происходят.
    Прикрутил SSD. Работает, понятно, шустро. Загрузка чуть быстрее, чем выход из гибернации на HDD. Гибернацию тож попробовал, не сильно быстрее, еще и и появился хлопок из акустики. При обычной загрузке тишина. Странно. Хотя не принципиально - гибернация не нужна.

    Интересная ситуация в другом.
    Фубар у меня встроен в самописную оболочку. При выключении компа не сохраняются плейлисты (добавленные/удаленные после прошлого закрытия фубара). Если фубар в своем собственном окне, все сохраняется и запускается при включении. Понятно, что косяк в той оболочке.
    При закрытии этого приложения фубар получает команду и корректно закрывается, сохраняя все, что надо.
    Оболочка отслеживает команды винды и видит WM_QUERYENDSESSION при выключении. По этой команде также отправляю фубару команду на закрытие и дожидаюсь пока завершится процесс, потом еще сделал задержку 5 сек, и только потом отвечаю на запрос системы. Все это отрабатывается при выключении (пишу лог). Но все равно при старте плейлистов новых нет. Причем, если отправляю ту же WM_QUERYENDSESSION оболочке из другого своего приложения, все работает правильно... Непонятно. Может, винда успевает уже закрыть что-то нужное для записи к тому моменту как обращается к приложению? Подскажите, куда копать?

    Update: Похоже, что-то проясняется. Когда фубар сам по себе, он в процессах виден как приложение, имеет окно и может получать команды от системы WM_QUERYENDSESSION и WM_CLOSE отправляются окну, а не процессу вроде. А когда он встроен, то окна нет, и процесс тупо убивается до того, как будет корректно завершен оболочкой. (При обработке выключения убрал отправку команды на закрытие, а при проверке процесс фубара все равно исчез). Только вот, что с этим делать непонятно...
    Последний раз редактировалось manu_245; 11.08.2016 в 03:06.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •