elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  obtener informacion del sistema [C#]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: obtener informacion del sistema [C#]  (Leído 11,845 veces)
SRVAM

Desconectado Desconectado

Mensajes: 130


Ver Perfil
obtener informacion del sistema [C#]
« en: 21 Octubre 2009, 16:34 pm »

hola amigos, estoy algo atascado con un programa que estoy haciendo. estoy empezando con C# y necesito obtener información del equipo (modelo de CPU, cantidad de memoria, lista de procesos activos, memoria disponible...) pero no consigo encontrar que propiedades o metodos me proporcionan esa informacion :(

espero que podais ayudarme. gracias por adelantado.

saludos


En línea

C# Programmer

-Estudiante MCTS .NET Framework 3.5-
MANULOMM


Desconectado Desconectado

Mensajes: 559


Erepublik.com


Ver Perfil
Re: obtener informacion del sistema [C#]
« Respuesta #1 en: 21 Octubre 2009, 18:17 pm »

todo eso lo obtienes con System.Diagnostics, lo de los procesos con Process hay un metodo que se llama GetProcess o algo asi, lo del modelo y eso no creo que este por ahi, te toca invokar la api del windows, y con respecto al rendimiento averigua sobre contadores de rendimiento del sistema, eso esta en System.Diagnostics, pero es un poco complejo si estas empezando...
Suerte.

Atentamente,


Juan Manuel Lombana
Medellín - Colombia


En línea


SRVAM

Desconectado Desconectado

Mensajes: 130


Ver Perfil
Re: obtener informacion del sistema [C#]
« Respuesta #2 en: 21 Octubre 2009, 19:58 pm »

hombre noo es tan complejo si sabes que metodos y propiedades usar, he buscado pero no he encontrado mucho, pero con lo que me has dicho podre defenderme bien ;)

muchas gracias, un saludo
En línea

C# Programmer

-Estudiante MCTS .NET Framework 3.5-
MANULOMM


Desconectado Desconectado

Mensajes: 559


Erepublik.com


Ver Perfil
Re: obtener informacion del sistema [C#]
« Respuesta #3 en: 21 Octubre 2009, 23:33 pm »

es que precisamente a eso vamos, para hacer lo del rendimiento (como muchas otras cosas en la programacion con .NET) tienes que conocer algo mas que métodos y propiedades (No son lo unico que tiene el lenguaje [Delgados, Eventos, Interfaces, etc.]).... pero de todas formas adelante, cuando tengas algo nos cuentas.

Atentamente,

Juan Manuel Lombana
Medellín - Colombia
En línea


seba123neo


Desconectado Desconectado

Mensajes: 3.621


"No quiero creer, quiero saber" - Carl Sagan


Ver Perfil WWW
Re: obtener informacion del sistema [C#]
« Respuesta #4 en: 22 Octubre 2009, 01:12 am »

Hola, tenes muchisimas formas de hacerlo, ahora .NET ya tiene todo en sus clases y casi no tenes que usar api's, pero podes obtener la mayor parte de la información con WMI...

saludos.
En línea

La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson
Mr. Crowley


Desconectado Desconectado

Mensajes: 343


Costa Rica


Ver Perfil WWW
Re: obtener informacion del sistema [C#]
« Respuesta #5 en: 22 Octubre 2009, 02:06 am »

Exacto... esa es la respuesta  ;-)
Hola, tenes muchisimas formas de hacerlo, ahora .NET ya tiene todo en sus clases y casi no tenes que usar api's, pero podes obtener la mayor parte de la información con WMI...

saludos.
En línea

Mi blog personal: www.calirojas.com
MANULOMM


Desconectado Desconectado

Mensajes: 559


Erepublik.com


Ver Perfil
Re: obtener informacion del sistema [C#]
« Respuesta #6 en: 22 Octubre 2009, 15:33 pm »

la llama a la WMI para obtener los datos del sistema son precisamente una API del Sistema Operativo, es una llamada de código no administrado, pues requiere la ejecucion de un COM.

con .net puedes obtener rendimiento y los procesos, los datos del equipo modelo y demas es una llamada a un componente del sistema operativo, ya sea alguna dll del GAC o una consulta al WMI.

Atentamente,


Juan Manuel Lombana
Medellín - Colombia
En línea


SRVAM

Desconectado Desconectado

Mensajes: 130


Ver Perfil
Re: obtener informacion del sistema [C#]
« Respuesta #7 en: 22 Octubre 2009, 17:04 pm »

pero como haria la llamada al WMI?? no encuentro como hacerlo, y no me sobra mucho tiempo ahora mismo, tengo que hacer un proyecto de fin de curso, y en un par de semanas tengo que entregar el analisis y el diseño de la aplicacion.

encima este año nos han cambiado de lenguaje a C# y claro, hay que darle fuerte para aprender todo lo que se peuda lo mas rapido posible.

podrias pasarme algun ejemplo por favor??

muchas gracias. un saludo a los 2
En línea

C# Programmer

-Estudiante MCTS .NET Framework 3.5-
MANULOMM


Desconectado Desconectado

Mensajes: 559


Erepublik.com


Ver Perfil
Re: obtener informacion del sistema [C#]
« Respuesta #8 en: 22 Octubre 2009, 21:27 pm »

Bueno, averiguando un poco vi que hay un namespace (System.Management) que permite hacer consultas a la WMI, aunque he trabajado poco con el tema (no sabria cual es el objeto a consultar para obtener los datos que necesitas) vi que son clases puras de .net lo cual es un alivio pues no te metes directamente con codigo no administrado (me imagino que las clases en su interior si lo haran, es lo mas seguro) esto simplifica mucho mas las cosas.

Te dejo el vinculo al MSDN, alli encuentras un ejemplo en c#.
http://msdn.microsoft.com/es-es/library/ms186146(VS.80).aspx


Atentamente,

Juan Manuel Lombana
Medellín - Colombia
En línea


SRVAM

Desconectado Desconectado

Mensajes: 130


Ver Perfil
Re: obtener informacion del sistema [C#]
« Respuesta #9 en: 22 Octubre 2009, 22:34 pm »

muchisimas gracias MANULOMM, ahora si se hacerlo. muchas gracis por tu ayuda.

un saludo
En línea

C# Programmer

-Estudiante MCTS .NET Framework 3.5-
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Obtener informacion?
Programación Visual Basic
CAR3S? 7 2,814 Último mensaje 13 Febrero 2011, 23:54 pm
por CAR3S?
Diseñan un sistema de imagen capaz de obtener 12 veces más información que el...
Noticias
wolfbcn 0 608 Último mensaje 25 Junio 2014, 01:47 am
por wolfbcn
Obtener información de un PC
Programación General
Meta 3 1,475 Último mensaje 20 Enero 2017, 17:02 pm
por Meta
Informacion sobre el sistema NFC
Análisis y Diseño de Malware
G-GMain 1 1,925 Último mensaje 12 Agosto 2017, 10:58 am
por Lautaro Villarreal Culic'
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines