Test Foro de elhacker.net SMF 2.1

Programación => Programación General => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Juan Sanchez en 2 Mayo 2020, 08:11 AM

Título: Tema oscuro en .NET
Publicado por: Juan Sanchez en 2 Mayo 2020, 08:11 AM
Saludos a todos los integrantes del foro.
Tengo una aplicación hecha en VB.NET con temas visuales CLARO y OSCURO, la curiosidad que tengo es como puedo detectar el tema de Windows 10 si está en CLARO U OSCURO para poder aplicar a mi programa el mismo tema de Windows 10 desde VB.NET o C#.

Les agradezco de antemano.
Título: Re: Tema oscuro en .NET
Publicado por: xskyx en 2 Mayo 2020, 12:26 PM
Asi podes verlo en windows10 solo lo he probado en la versión 1803

Código (csharp) [Seleccionar]
private void tema()
{
   var registro = My.Computer.Registry.GetValue(@"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize", "AppsUseLightTheme", null);
   if (registro == 1)
       Interaction.MsgBox("Tema claro");
   else
       Interaction.MsgBox("Tema oscuro");
   return null;
}

Título: Re: Tema oscuro en .NET
Publicado por: Juan Sanchez en 2 Mayo 2020, 20:53 PM
Muchas gracias xskyx por el código, si funciona correctamente en windows 10 1909.
Saludos.