Foro de elhacker.net

Programación => .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
  1. private void tema()
  2. {
  3.    var registro = My.Computer.Registry.GetValue(@"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize", "AppsUseLightTheme", null);
  4.    if (registro == 1)
  5.        Interaction.MsgBox("Tema claro");
  6.    else
  7.        Interaction.MsgBox("Tema oscuro");
  8.    return null;
  9. }
  10.  


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.