Recently i answered to a question at StackOverflow , where user wanted to know which desktp theme is currently is set on his computer. I thought that it could be a good post so i am posting that code here too.
What it simply does is that it looks for the Currently set theme in the windows registry and returns it as a string.
The current theme is stored in the CurrentTheme string in
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Themes
Following is the code:
using Microsoft.Win32; public string GetTheme() { string RegistryKey = @"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Themes"; string theme; theme = (string) Registry.GetValue(RegistryKey, "CurrentTheme", string.Empty); theme = theme.Split('\\').Last().Split('.').First().ToString(); return theme; }
1 comment:
Please a have a look at http://stackoverflow.com/questions/4479421/get-windows-theme/4481640#4481640 for Place in which above can fail
Post a Comment