Вы должны войти, чтобы создавать сообщения и темы.

Оформление / украшение Windows

1◄Страница 13 из 25► 25
Цитата: Vlado от 21.07.2022, 10:45
Цитата: Андрей от 21.07.2022, 10:30
Цитата: Vlado от 21.07.2022, 09:54

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

Так сказать защита от "дурака", который сначала твикает, а потом начинает разбираться что у него сломалось.

Добрый. Сделал так:
Если у человека активна хоть одна галочка в программе OldNewExplorer, то в реестр самой программой записывается новая ветка, отсутствующая в чистой Windows, отвечающая за настройки по пути
СкопированоHKEY_CURRENT_USER\SOFTWARE\Tihiy\OldNewExplorer
Соответственно, если этой ветки нет, то пользователь не запускал OldNewExplorer, а значит ее в Системе нет, по этой ветке и будем делать проверку

Код

 
 
 
 
@echo off
cd "%~dp0"
 
REM Проверяем ключ реестра настроек программы, если ветка обнаружилась, то убираем/показываем панель
reg query "HKCU\SOFTWARE\Tihiy\OldNewExplorer" >nul 2>&1
if "%errorlevel%"=="0" (
 
if not exist C:\ShellstyleOrig\shellstyle.dll (
echo f|xcopy /q %SystemRoot%\Resources\Themes\aero\Shell\NormalColor\shellstyle.dll "C:\ShellstyleOrig\shellstyle.dll" >nul && echo Оригинальный файл shellstyle.dll был сохранен в папку C:\ShellstyleOrig\shellstyle.dll || echo Ошибка && pause && exit
echo.
REM Удаляем оригинальный shellstyle.dll
TI.exe cmd.exe /c del /q "%WinDir%\Resources\Themes\Aero\Shell\NormalColor\shellstyle.dll"
 
timeout /t 1 /nobreak >nul
 
REM Копируем модифицированный shellstyle.dll чтобы убрать панель упорядочить
xcopy "shellstyle.dll" "%WinDir%\Resources\Themes\Aero\Shell\NormalColor" /q /y >nul && echo Панель скрыта
) else (
REM Удаляем оригинальный shellstyle.dll
TI.exe cmd.exe /c del /q "%WinDir%\Resources\Themes\Aero\Shell\NormalColor\shellstyle.dll"
 
timeout /t 1 /nobreak >nul
 
REM Копируем модифицированный shellstyle.dll чтобы убрать панель упорядочить
xcopy C:\ShellstyleOrig\shellstyle.dll "%WinDir%\Resources\Themes\Aero\Shell\NormalColor" /q /y >nul && rd /s /q "C:\ShellstyleOrig" && echo Панель возвращена
)
>nul 2>&1 taskkill /f /im explorer.exe && start explorer.exe
pause>nul
exit
)
 
REM Если ветка не обнаружена, выводим сообщение и выходим из BAT
if "%errorlevel%"=="1" (
echo В системе не обнаружена программа OldNewExplorer
pause>nul
exit
)
@echo off cd "%~dp0" REM Проверяем ключ реестра настроек программы, если ветка обнаружилась, то убираем/показываем панель reg query "HKCU\SOFTWARE\Tihiy\OldNewExplorer" >nul 2>&1 if "%errorlevel%"=="0" ( if not exist C:\ShellstyleOrig\shellstyle.dll ( echo f|xcopy /q %SystemRoot%\Resources\Themes\aero\Shell\NormalColor\shellstyle.dll "C:\ShellstyleOrig\shellstyle.dll" >nul && echo Оригинальный файл shellstyle.dll был сохранен в папку C:\ShellstyleOrig\shellstyle.dll || echo Ошибка && pause && exit echo. REM Удаляем оригинальный shellstyle.dll TI.exe cmd.exe /c del /q "%WinDir%\Resources\Themes\Aero\Shell\NormalColor\shellstyle.dll" timeout /t 1 /nobreak >nul REM Копируем модифицированный shellstyle.dll чтобы убрать панель упорядочить xcopy "shellstyle.dll" "%WinDir%\Resources\Themes\Aero\Shell\NormalColor" /q /y >nul && echo Панель скрыта ) else ( REM Удаляем оригинальный shellstyle.dll TI.exe cmd.exe /c del /q "%WinDir%\Resources\Themes\Aero\Shell\NormalColor\shellstyle.dll" timeout /t 1 /nobreak >nul REM Копируем модифицированный shellstyle.dll чтобы убрать панель упорядочить xcopy C:\ShellstyleOrig\shellstyle.dll "%WinDir%\Resources\Themes\Aero\Shell\NormalColor" /q /y >nul && rd /s /q "C:\ShellstyleOrig" && echo Панель возвращена ) >nul 2>&1 taskkill /f /im explorer.exe && start explorer.exe pause>nul exit ) REM Если ветка не обнаружена, выводим сообщение и выходим из BAT if "%errorlevel%"=="1" ( echo В системе не обнаружена программа OldNewExplorer pause>nul exit )
 
@echo off
cd "%~dp0"

REM Проверяем ключ реестра настроек программы, если ветка обнаружилась, то убираем/показываем панель
reg query "HKCU\SOFTWARE\Tihiy\OldNewExplorer" >nul 2>&1
if "%errorlevel%"=="0" (

if not exist C:\ShellstyleOrig\shellstyle.dll (
echo f|xcopy /q %SystemRoot%\Resources\Themes\aero\Shell\NormalColor\shellstyle.dll "C:\ShellstyleOrig\shellstyle.dll" >nul && echo Оригинальный файл shellstyle.dll был сохранен в папку C:\ShellstyleOrig\shellstyle.dll || echo Ошибка && pause && exit
echo.
REM Удаляем оригинальный shellstyle.dll
TI.exe cmd.exe /c del /q "%WinDir%\Resources\Themes\Aero\Shell\NormalColor\shellstyle.dll"

timeout /t 1 /nobreak >nul

REM Копируем модифицированный shellstyle.dll чтобы убрать панель упорядочить
xcopy "shellstyle.dll" "%WinDir%\Resources\Themes\Aero\Shell\NormalColor" /q /y >nul && echo Панель скрыта
) else (
REM Удаляем оригинальный shellstyle.dll
TI.exe cmd.exe /c del /q "%WinDir%\Resources\Themes\Aero\Shell\NormalColor\shellstyle.dll"

timeout /t 1 /nobreak >nul

REM Копируем модифицированный shellstyle.dll чтобы убрать панель упорядочить
xcopy C:\ShellstyleOrig\shellstyle.dll "%WinDir%\Resources\Themes\Aero\Shell\NormalColor" /q /y >nul && rd /s /q "C:\ShellstyleOrig" && echo Панель возвращена
)
>nul 2>&1 taskkill /f /im explorer.exe && start explorer.exe
pause>nul
exit
)

REM Если ветка не обнаружена, выводим сообщение и выходим из BAT
if "%errorlevel%"=="1" (
echo В системе не обнаружена программа OldNewExplorer
pause>nul
exit
)



Скачать
 

А зачем всё это. Оно же ни как не взаимосвязано. Если человек не пользовался OldNewExplorer, то просто заменится shellstyle, и на работу это вообще ни как не повлияет. Потом если использовать OldNewExplorer, или Ribbon Disabler, то эта дурацкая панель команд уже будет спрятана. Лишний код получается, который ни на что не влияет.

Цитата: Евгений от 21.07.2022, 10:51

А зачем всё это. Оно же ни как не взаимосвязано. Если человек не пользовался OldNewExplorer, то просто заменится shellstyle, и на работу это вообще ни как не повлияет. Потом если использовать OldNewExplorer, или Ribbon Disabler, то эта дурацкая панель команд уже будет спрятана. Лишний код получается, который ни на что не влияет.
 

На самом деле проверка необходима, поскольку если совсем не пользоваться OldNewExplorer то замена shellstyle бесполезна, поскольку этой панели без использования OldNewExplorer нет, а значит и заменять shellstyle стоит только при использовании этих программ
p.s это уже больше похоже на оффтоп, а это ни к чему

Добрый🖐.
Я лично сам не понял полезность этого кода, если без OldNewExplorer код бесполезен, тогда зачем он?, используйте OldNewExplorer и убирайте панель.

«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн
Цитата: Mikhail от 21.07.2022, 11:01

Добрый🖐.
Я лично сам не понял полезность этого кода, если без OldNewExplorer код бесполезен, тогда зачем он?, используйте OldNewExplorer и убирайте панель.

Добрый, меня попросили сделать проверку на "наличие" программы в системе  - я сделал, а иначе замена shellstyle бесполезна
И в самом первом посте указал "при использовании OldNewExplorer"
В любом случае даже если заменить shellstyle без использования ONE ничего не поменяется, эффект заметен только если программа начинает использоваться, а если ее нет, то и вывод сообщения о том, что сначала установи программу, а потом меняй shellstyle
Ссылки активны на оба варианта, поэтому все довольны.

Лайкнул Евгений
Евгений
Цитата: Vlado от 21.07.2022, 10:53
Цитата: Евгений от 21.07.2022, 10:51

А зачем всё это. Оно же ни как не взаимосвязано. Если человек не пользовался OldNewExplorer, то просто заменится shellstyle, и на работу это вообще ни как не повлияет. Потом если использовать OldNewExplorer, или Ribbon Disabler, то эта дурацкая панель команд уже будет спрятана. Лишний код получается, который ни на что не влияет.
 

На самом деле проверка необходима, поскольку если совсем не пользоваться OldNewExplorer то замена shellstyle бесполезна, поскольку этой панели без использования OldNewExplorer нет, а значит и заменять shellstyle стоит только при использовании этих программ
p.s это уже больше похоже на оффтоп, а это ни к чему

Панель то как раз всегда есть, просто её не всегда видно. В Win8-10 панель команд и так по-умолчанию скрыта за ленточным недоразумением. Замена shellstyle может и будет бесполезна, но хуже то точно не станет (независимо от того пользуется человек OldNewExplorer или Ribbon Disabler), она как оставалась спрятанной, так и будет оставаться спрятанной.

ps. Почитал описание программы, OldNewExplorer, и в который раз вижу некорректность описания настроек (это вообще ко многим программам относится). Написано, использовать Command bar вместо Ribbon, будто бы она добавляет новую функцию, хотя по факту всего лишь прячет Ленту. Так получается да, некоторые пользователи после использования твика, и в последствии использовании OldNewExplorer, могут оказаться в замешательстве. Но вряд ли такие люди будут вообще какие-то батники запускать.

Всех приветствую 🖖
Vlado, исправил опечатку, в комментариях (REM) к командам.
Файл, с исправленным bat-файлом, перезалил.

Лайкнул Vlado
Vlado
Лучший способ помочь себе — помогать другим.

Вот вариант, который и установит/удалит и панель и OldNewExplorer
Работает по проверке наличие ключа реестра с настройками программы
СкопированоHKEY_CURRENT_USER\SOFTWARE\Tihiy\OldNewExplorer

Если ключ в реестре НЕ имеется (программа не настраивалась/не запускалась):

  1. Создается резервная копия оригинального файла shellstyle.dll (оригинальный файл shellstyle.dll W10) >> скачать
  2. Убирается панель упорядочить путем замены оригинального файла shellstyle.dll на подготовленный
  3. Создается папка на диске C:\ с программой OldNewExplorer
  4. "Устанавливается" программа с такими настройками

Если ключ реестра имеется:

  1. Возвращается панель упорядочить, путем удаления мод файла shellstyle.dll и копированием ранее сохраненного оригинала
  2. Удаляется OldNewExplorer
Лайкнули Илья, Сергей и Diana
ИльяСергейDiana

Доброго всем.
Обновление поста выше.
Переписал программу OldNewExplorer таким образом, что теперь вообще не требуется заменять файл shellstyle.dll, чтобы убрать панель команд, все в рамках OldNewExplorer
GIF анимация как это работает
Если кому то пригодится, то отписывайтесь как работает
Upload.ee   ЯндексДиск

Лайкнули 𝐅𝐫𝐨𝐦𝐇𝐞𝐥𝐥, Lega77 и ещё 8
𝐅𝐫𝐨𝐦𝐇𝐞𝐥𝐥Lega77ЯRFlamerPsydiantКириллСергейGolden777СергейDiana
Цитата: Vlado от 26.07.2022, 22:28

Доброго всем.
Обновление поста выше.
Переписал программу OldNewExplorer таким образом, что теперь вообще не требуется заменять файл shellstyle.dll, чтобы убрать панель команд, все в рамках OldNewExplorer
GIF анимация как это работает
Если кому то пригодится, то отписывайтесь как работает
Скачать

Добрый👋
Спасибо большое, работает идеально, очень полезная вещь. К тому же не видел ещё такого без замены shellstyle.

Лайкнули Алексей Пироженко, Vlado и Psydiant
Алексей ПироженкоVladoPsydiant

Утилита здоровская. Жаль только на новом дизайне проводника Windows 11 не работает

Цитата: Flamer от 26.07.2022, 22:57

Утилита здоровская. Жаль только на новом дизайне проводника Windows 11 не работает

Доброго Вам, мне кажется все работает )
Просто выполните это после использования программы, а потом перезапустите проводник 🙂

Спойлер
Скопированоreg add "HKCU\Software\Classes\CLSID\{d93ed569-3b3e-4bff-8355-3c44f6a52bb5}\InprocServer32" /v "" /t REG_SZ /d "" /f
Если наскучит
Скопированоreg delete "HKCU\Software\Classes\CLSID\{d93ed569-3b3e-4bff-8355-3c44f6a52bb5}" /f

Лайкнули Arman, Flamer и ещё 2
ArmanFlamerАлексей ПироженкоDiana

Доброго всем времени суток
Обновил программу OldNewExplorer для удобства использования
Изменен интерфейс:
Теперь меню с выбором стиля в самом верху
Главные функции чуть ниже, а остальные в самом низу окна
Немного изменен перевод для более понятного представления функций, выполнен перевод элемента, который еще не был переведен
Добавлена пометка, с указанием форума W10Tweaker
Ссылка на ЯндексДиск прежняя

Лайкнули 𝐅𝐫𝐨𝐦𝐇𝐞𝐥𝐥, ShanKey и ещё 12
𝐅𝐫𝐨𝐦𝐇𝐞𝐥𝐥ShanKeyЕвгенийVitalii NikolaevichNemiro56FlamerDmitressoPixiИльяPsydiantСергейGolden777Сергейenuser2k2
Цитата: Vlado от 27.07.2022, 15:24

Доброго всем времени суток
Обновил программу OldNewExplorer для удобства использования
Изменен интерфейс:
Теперь меню с выбором стиля в самом верху
Главные функции чуть ниже, а остальные в самом низу окна
Немного изменен перевод для более понятного представления функций, выполнен перевод элемента, который еще не был переведен
Добавлена пометка, с указанием форума W10Tweaker
Ссылка на ЯндексДиск прежняя

Хорошо получилось.
Можно еще добавить третий вариант, всплывающая панель команд. Может кому-то так удобнее будет.

Цитата: Евгений от 27.07.2022, 16:36

Хорошо получилось.
Можно еще добавить третий вариант, всплывающая панель команд. Может кому-то так удобнее будет.

Можно. Но необходимость сего под вопросом.

Лайкнул Arman
Arman
1◄Страница 13 из 25► 25