sábado, 5 de abril de 2014 – #Developer

Hace tiempo tuve un pequeño inconveniente al estar desarrollando una aplicación: necesitaba mostrarle al usuario las características de su PC. Busqué una forma a través de API’s de Windows, de librerías externas y más código pero lo veía muy complejo y complicado para algo que (a mi punto de vista) debería de ser más sencillo.

Recordé que en mis tiempos de Gamer utilizaba la herramienta dxdiag para conocer esa información. Me dí a la tarea de investigar más sobre dxdiag y esto fue lo que encontré:

¿Qué es dxdiag?

Vamos a explicar 2 términos que creo que son importantes:

  1. DirectX nos ayuda para poder aprovechar el poder de la tarjeta de vídeo.
  2. dxdiag (o dxdiag.exe) es una aplicación incluida en la instalación de DirectX. dxdiag ejecuta la Herramienta de diagnóstico de DirectX.

Nota: Para más información se puede consultar el artículo DirectX que se encuentra en Wikipedia .

dxdiag nos muestra una ventana con información detallada sobre la PC. Esa información tiene que ver con el Sistema, con las diferentes Pantallas que se encuentran conectadas (información de Vídeo), con el Sonido y con los dispositivos de Entrada.

HerramientaDeDiagnosticoDeDirectX

¿Cómo podemos mostrar la Herramienta de diagnóstico de DirectX?

Para ejecutar la Herramienta de diagnóstico de DirectX podemos presionar la combinación de teclas Windows + R para mostrar el cuadro de diálogo Ejecutar y a continuación escribir dxdiag

¿De qué forma dxdiag me puede ayudar con mi problema?

Lo que vamos a realizar a continuación les dará un poco más de información sobre como podemos apoyarnos de la herramienta para solucionar el problema.

Ya vimos como mostrar gráficamente la Herramienta y observamos la información de la PC, pero quizás no sabíamos que existen ciertos parámetros que le podemos enviar a la aplicación para que realice diferentes tareas.

Para conocerlos me apoyaré de la ventana de Símbolo del sistema (podemos mostrarla presionando la combinación de teclas Windows + R y en el cuadro de diálogo Ejecutar escribir cmd). Llamaré a la aplicación dxdiag y le pediré que me muestre la ayuda:

dxdiag

Revisando los posibles parámetros que acepta y lo que realizan creo que el comando /t archivoSalida resuelve mi situación.


¿Cómo implementar una solución desde Visual Basic .Net?

Descarga el código de ejemplo

El código completo de este ejemplo está alojado en Microsoft Developer Network. Si quieres descargarlo haz clic aquí.



¿Este artículo fue de utilidad?

Si tu respuesta es SÍ puedes hacermelo saber con un Gracias e incluso lo puedes compartir a tus seguidores a través de un Tweet.

Opcionalmente puedes realizar un donativo para comprar más café con la finalidad de mantenerme despierto y seguir escribiendo más artículos.