none
Obtener el valor de la calificacion final de Windows 7 RRS feed

  • Pregunta

  • Estoy desarrollando una aplicación para Windows y le estoy agregando gráficos, sin embargo algunos equipos lo harán de forma lenta por que no tienen la capacidad suficiente para generar las animaciones de forma rápida. mi pregunta:

     

    como obtengo el valor final del equipo (ejemplo 3.9) de la evaluación de experiencia de Windows con el registro?

     

    si es que se guarda en registro o hay otra forma de obtener ese valor?

     

    con ello, si la calificación que obtenga sea suficiente para activar los gráficos, que los active, y en caso contrario, desactivarlos para mantener la eficacia del software.

     

    Gracias

    viernes, 26 de agosto de 2011 0:06

Todas las respuestas

  • Hola:

     

    ¿Quieres engañas a Windows para generar esos gráficos?

    He léido hace tiempoq ue se puede hacer, no hace falta programación y o recuerdo si es en el regedit. Aquí seré también un todo oídos.

    Un saludo.


    http://electronica-pic.blogspot.com
    viernes, 26 de agosto de 2011 12:28
  • No, engañarlo no, quiero que si la calificación es mayor a 3.2 se activen los gráficos del software que estoy desarrollando, y en caso contrario, desactivarlos para mantener la eficiencia y estabilidad. Gracias
    sábado, 27 de agosto de 2011 17:24
  • Hola
    Tenes que hacer una consulta en WMI a Win32_WinSAT
    <pre lang="x-vbnet">Imports System.Management
    
    Module Module1
    
    Sub Main()
    
      Try
    
        Dim mo As ManagementObject
    
        mo = New ManagementObject("Select * From Win32_WinSAT")
    
        Console.WriteLine("Procesador: {0}", mo("CPUScore"))
        Console.WriteLine("Memoria: {0}", mo("MemoryScore"))
        Console.WriteLine("Disco Rigido: {0}", mo("DiskScore"))
        Console.WriteLine("Graficos: {0}", mo("GraphicsScore"))
        Console.WriteLine("Juegos: {0}", mo("D3DScore"))
        Console.WriteLine("General: {0} ", mo("WinCRSLevel"))
      Catch e As ManagementException
        Console.WriteLine("Excepcion: {0}", e.ToString())
        Console.ReadLine()
      Catch e As Exception
        Console.WriteLine("Excepcion: {0}", e.ToString())
        Console.ReadLine()
      End Try
    End Sub
    
    End Module
    
    

    Mas info en:
     
    • Propuesto como respuesta MarianoIT lunes, 29 de agosto de 2011 11:40
    lunes, 29 de agosto de 2011 11:39
  • Muchas gracias por la información, me sirvió mucho.
    miércoles, 14 de septiembre de 2011 18:23