Shell
Shell copied to clipboard
coordinate all windows menu
How can I apply this menu at least the graphic part to all the context menus of Windows 11, for example the Adobe suite menus, browsers or other programs?
please explain more, you can share screenshots and make explain by the picture
This software appears to convert all right-click menus into versions usable by Windows 11. Therefore, you can use tools to modify the standard right-click menu on your own computer. There are many similar tools available that offer this capability.
@RubicBG I found the perfect setup for me by changing the theme
but other programs for example illustrator do not take over the graphics settings completely
Photoshop, on the other hand, doesn't take the settings itself
the same goes for browsers
Even third-party file explorers do not accept graphics
So I would like to know if there is a way to force all programs on the computer to get the same graphics settings set in the context menu.
@sangyuxiaowu which tools are you referring to, I've been searching on the internet for days but I haven't really found something that makes all the contextual menus uniform.
@moudey I made a little donation for your great work
Nilesoft Shell can change (edit/modify) only Shell Components, Microsoft Windows uses 100% Shell Components (that's why shell was created - Microsoft to uses them) When Building a new program that should have any kind menus, there are 3 options:
- to use Shell components out of the box
- to rebuild each menu component
- use basic shell components and added custom ones Each of the above cases has a different development
- In the first case NS can change everything (for example in Microsoft Explorer context menu)
- in the second case, the NS can't do anything - it doesn't recognize the newly built menu components (like Photoshop)
- NS can change only that part which is taken from the Shell components - the more taken, the more it can change
ChatGPT explanation:
Alright, imagine your computer is like a big, fancy restaurant with lots of different dishes (programs) on the menu. Now, each dish (program) has its own special way of being served (its interface), and one important part of that is the menu.
So, let's talk about the menus. You know how when you go to different restaurants, sometimes the menus look pretty similar? You might see things like "Appetizers," "Main Courses," and "Desserts" on many menus. Well, it's kind of like that with computer programs too.
Now, imagine you're in charge of making the menus for all these different programs. Some menus are pretty easy to make because they use what we call "Shell components." These are like pre-made templates that make it quick and easy to set up the menu. So, if you want to change something in these menus, it's like rearranging things on a pre-set template – pretty straightforward.
But then, some programs have menus that are a bit trickier. They might use special ingredients (components) that aren't part of the standard menu template. So, if you want to change these menus, you might have to get creative and make adjustments in different ways.
And here's where it gets really interesting: some programs let you make changes to their menus, but only to certain parts. It's like being allowed to add a special symbol or decoration next to the dish name on the menu, but you can't change anything else.
And finally, there are some programs that don't let you change their menus at all. It's like going to a restaurant where the chef says, "Sorry, the menu is set – no substitutions!"
So, when you see menus that look similar but have different options or decorations, it's because each program is like a different restaurant with its own way of doing things. And just like in a restaurant, sometimes you can customize your order, and sometimes you have to go with what's on the menu.
@RubicBG
I understood but I asked this because some applications, such as the one below once the context menu graphic is set, report it on many of the installed programs
https://github.com/ALTaleX531/TranslucentFlyouts
Is there a way to extend menu graphics to other programs like this one above?
Gemini analyzed the situation like this:
TranslucentFlyouts Methods:
Method 1: DLL Injection: I. uxtheme.dll replacement: TranslucentFlyouts replaces the system DLL uxtheme.dll with a modified version that includes the code for context menu translucency. II. Code injection: The application injects the modified DLL code into the Explorer.exe and ShellExperienceHost.exe processes, which handle the display of context menus. III. Theme handling: TranslucentFlyouts monitors Windows theme changes and updates the modified DLL accordingly to maintain consistency.
Method 2: Windows 10/11 APIs: I. Immersive features: TranslucentFlyouts leverages the immersive APIs introduced in Windows 10 to apply an acrylic effect to context menus, making them semi-transparent. II. Color management: The application allows customizing the color and level of translucency for context menus, offering a wide range of options.
is there any way to reproduce this?
@RubicBG @moudey For now I have switched to using translucentflayout because even programs like Adobe Illustrator can implement menu graphics. I'm waiting to see if there will be any news about returning to Nilesoft.