Запуск видео в свернутом виде [Исправлено]

Автор Evgeniy1990, 04 апреля 2020, 08:55:12

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Evgeniy1990

Алгоритм воспроизведения:

1. Запустить плеер
2. Открыть любое видео
3. Поставить видео на паузу
4. Свернуть плеер
5. Не закрывая текущий процесс, открыть еще один видео файл

Фактический результат:

После выполнения данного алгоритма (данных действий), все последующие видео файлы запускаются в свернутом виде. Приходится каждый раз разворачивать окно самому вручную.

Ожидаемый результат:

При запуске новых видео файлов, окно плеера должно разворачиваться строго автоматически.

P.S. Раньше всегда окно плеера, при данных действиях, разворачивалось автоматически.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

Aleksoid1978

А раньше это когда ?

P.S. А - а ну понятно, это после изменений связанных с ShellExt.
Проверяем - https://yadi.sk/d/EB1AUyIzEmkfrg
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Evgeniy1990

Aleksoid1978,
ЦитироватьПроверяем - https://yadi.sk/d/EB1AUyIzEmkfrg
Проверил. Теперь окно плеера разворачивается автоматически, при открытии нового файла из папки.

Проблема устранена. :)

P.S. Для подтверждения работы автоматического разворачивания окна плеера пришлось сбросить все ассоциации и заново их применить с использованием уже ваших исправленных библиотек.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

Embos

а я не могу сказать, что исправлено. Открываемые файлы не разворачивают окно. Может еще кто проверить?
Windows 7 64bit
1.5.5 (build 5171) 32bit
сброс и повторная установка ассоциаций не помогает.

Evgeniy1990

Цитата: Embosа я не могу сказать, что исправлено. Открываемые файлы не разворачивают окно. Может еще кто проверить?
Windows 7 64bit
1.5.5 (build 5171) 32bit
сброс и повторная установка ассоциаций не помогает.
Понятно. Я еще раз перепроверил именно x86-билд. И да, действительно, на нем не работает.

А вот первый раз я проверял на x64-билде и у меня заработало автоматическое разворачивание окна, после того, как я снял ассоциации и тут же их применил, иначе бы не заработало. Именно поэтому я и оставил свой комментарий P.S.

Если просто заменить библиотеки, то не заработает. Нужно обязательно снимать все файловые ассоциации и после замены библиотек, применять их обратно. Именно так у меня и заработало автоматическое разворачивание окна на x64-билде. А вот на x86 - вообще не работает.

Embos

Ради интереса, проверьте пожалуйста x64-билд на вашей Windows 7, x64.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

Embos

Evgeniy1990, попробовал - все также, не разворачивается.

Evgeniy1990

Embos,
ЦитироватьEvgeniy1990, попробовал - все также, не разворачивается.
Хм, очень странно, что-то не то...

Буду сейчас проверять заново оба билда и той и другой разрядности (x64/x86).

Добавлено: 2020-04-04 19:13:42

Embos,

Вот это да...  Магия какая-то :)

Что я сделал:

1. Удалил SVN r5171
2. Почистил реестр от оставшихся ключей файловых ассоциаций
3. Установил через инсталятор SVN r5167
4. Заменил библиотеки из данной темы от Aleksoid\'a
5. Снял и тут же обратно применил все файловые ассоциации
6. Далее - по своему алгоритму из первого поста.

В итоге - все работает.

Непонятно только одно - почему это не работает в SVN r5171? (О_о)


Добавлено: 2020-04-04 19:24:23

Embos,

Да, вы совершенно правы, в SVN r5171 окно вообще не разворачивается автоматически не в x64-билде, ни в x86-билде.
А вот если установить предыдущие версии билдов, а затем выполнить то, что я написал вам выше, то тогда работает автоматическое разворачивания окна для той и другой разрядности.

Да уж, такой вот парадокс.


Добавлено: 2020-04-04 19:27:44

Это что-то невероятное, исправленный код присутствует в SVN и у меня в обновленном SVN, но он не работает почему-то. Вот так жесть!


Добавлено: 2020-04-04 20:33:47

Embos,
Да и неудивительно, что не работает. И тут я полез во все тяжкие...

Господи, с этим контекстным меню творится полная жесть, не одно, так другое. Одна поломка следует за другой.

Вот, как обычно, уже не в первый раз, голову ломаю, проверяю все возможные варианты работы различных функций, связанных с контекстным меню и прочим к нему относящимся, после очередной пользовательской хотелки. Получили, что хотели и до свидания. Ладно, проехали...

В общем так:

1. Изменение в SVN r5171 не работает вообще, даже если устанавливать плеер с нуля, через инсталятор и в нем выбрать файловые ассоциации и установку расширения оболочки.

Но это еще далеко не все...

2. При выборе в самом инсталяторе применения всех файловых ассоциаций - и видео и аудио, а также установки расширения оболочки, у нас сама оболочка контекстного меню применяется сразу же. И это при том, что в настройках форматов у нас даже не стоят галочки "Для папок" и "Для файлов".

Но даже без них, иконки плеера уже сразу же присутствуют в контекстном меню, что противоречит правильной логике работы данных опций. Если они не задействованы, то никаких иконок в контекстном меню быть не должно.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

Aleksoid1978

Моя вина(не там код добавил) - проверяем r5178.
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Aleksoid1978

Цитата: Evgeniy1990Но это еще далеко не все...

2. При выборе в самом инсталяторе применения всех файловых ассоциаций - и видео и аудио, а также установки расширения оболочки, у нас сама оболочка контекстного меню применяется сразу же. И это при том, что в настройках форматов у нас даже не стоят галочки "Для папок" и "Для файлов".

Но даже без них, иконки плеера уже сразу же присутствуют в контекстном меню, что противоречит правильной логике работы данных опций. Если они не задействованы, то никаких иконок в контекстном меню быть не должно.

А тут значит в реестре уже есть данные, смотрим что тут HKEY_CURRENT_USER\\Software\\MPC-BE\\ShellExt
Параметры ShowFiles и ShowDir.

P.S. Переделал в r5179, теперь не будет добавляться в меню в случае отсутствия данных параметров в реестре.
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Evgeniy1990

Aleksoid1978,
ЦитироватьА тут значит в реестре уже есть данные, смотрим что тут HKEY_CURRENT_USER\\Software\\MPC-BE\\ShellExt
Параметры ShowFiles и ShowDir.
Посмотрел и проверил. Что и требовалось доказать. По данному адресу, в системном реестре, напрочь отсутствуют параметры  ShowFiles и ShowDir.
При этом, иконки MPC-BE присутствуют в контекстном меню, без задействованных опций "Для папок" и "Для файлов". Это что касается SVN r5176.

Добавлено: 2020-04-05 05:52:27

Aleksoid1978,
ЦитироватьМоя вина(не там код добавил) - проверяем r5178.
Собрал и проверил SVN r5179. Вот теперь другое дело - окно плеера теперь всегда разворачивается автоматически.

Основная проблема (пункт №1) теперь полностью на все 100% устранена.

ЦитироватьP.S. Переделал в r5179, теперь не будет добавляться в меню в случае отсутствия данных параметров в реестре.
Проверил SVN r5179. Теперь параметры ShowFiles и ShowDir присутствуют в системном реестре только если включены опции "Для папок" и "Для файлов".

Дополнительная проблема (пункт №2) также устранена.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

Embos


Evgeniy1990

Embos,
ЦитироватьПодтверждаю исправления. Спасибо
Вам, огромное спасибо, за то что вовремя и оперативно откликнулись. :)
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.