ChoPraTs |  |
| 2005-05-12 17:47 - Respuestas: 2 - Tema nº: 33575
Creo que esto ya es "programación", y la verdad creo que es un mundo complicado en el que no me quiero meter. Pero el sistema operativo que uso es Windows XP y quizás conocéis el comando que estoy buscando.
Hay un programa que hace una función por la que hace unos días pregunté: Apagar la Pantalla del Ordenador con un click, sin el boton. (La idea es apagarlo con el raton inalámbrico a distancia, desde la cama, cuando he terminado de ver la tele).
La cuestión es que encontre este programa, sencillito, pero muy adecuado, y hace exactamente eso, con un boton apaga la pantalla (en bajo consumo). Y moviendo el ratón se vuelve a encender.
El programa en cuestión lo podéis bajar de aquí (también permite apagar por completo el ordenador, etc.) Yo es el único que he visto que permite apagar así la pantalla.
http://www.nationwidelending.com.au...s/gdsetup11.exe
La cuestión es que me gustaría saber qué comando usa para hacer esta funcion. Qué .dll o lo que sea pone en funcionamiento.
Porque ahora he encontrado otro, (http://jkdsoftware.dyndns.org/remote.htm) que permite añadir cualquier función a un mando a distancia conectado al ordenador (y me gustaría darle la función de apagar pantalla al mismo mando que al de la tarjeta de TV).
La cuestión es que no sé que comando, o ejecutable es. He pensado que quizás viendo el equivalente a lo que seria el "codigo fuente" de una página web (osea, viendo el código de programación del programa ese) podría saber que función indicar al mando para que haga lo que pido. Pero como nunca he programado nada, no sé si estoy montándome una película de ciencia ficción, o si es totalmente asequible.
¿Alguien me ayuda? Gracias | |
|
|
JoSeMi |  |
|
Re: ¿Como saber qué comandos usa un pro - 2005-05-12 19:37 - Respuesta 2
Ese programa permite cargar unos módulos de control para manipular programas determinados, en la mayoría de los casos los módulos simplemente invocan ejecutables. En este caso tendrías que cargar en el programa del mando un módulo .rmt que llamara al programa que te apaga el pc/pantalla. El problema es que tendrías que saber cómo configurarlo luego.
El código fuente del programa que apaga la pantalla del PC no puede verse (me refiero al de alto nivel), se puede desensamblar y obtener código en lenguaje ensamblador, pero analizar eso te va a resultar totalmente imposible. Seguramente el programa llamará a una serie de funciones del API de Windows que están precisamente para proporcionar servicios del sistema operativo al programador. Pero ahora aparecen varios problemas que tendrás que solventar tu, el más importante es:
1º - ¿Sabes crear módulos .rmt para JKD-Remote?
Si no es así, es lo primero que has de hacer. Puedes pedirle información al creador del programa mediante correo electrónico.
Tienes otra opción, posiblemente más complicada si nunca has programado. Puedes crear un programa (en lenguaje C por ejemplo) que al ejecutarlo no reciba argumentos de entrada y simplemente llame a la función de apagar la pantalla y luego otro para apagar el PC (haciendo uso del API de Win32), compilas los ejecutables y los llamas desde el módulo .rmt que también has de crear. De ese modo evitarías la configuración del programa del apagado, cosa que puede ser tediosa, dependiendo de la dificultad para programar esos módulos.
Saludos | |
|
|
ChoPraTs |  |
|
Re: ¿Como saber qué comandos usa un pro - 2005-05-13 00:13 - Respuesta 3
Buf... creo que lo entiendo... pero me suena a chino. jaja.
Verás, pensaba que habría una dll o un .exe que bastaria con ejecutar para la funcion de apagar la pantalla en modo bajo consumo. Si no es algo de eso, ya no como hacerlo.
Lo suyo seria encontrar un ejecutable que hiciese la misma opcion (yo tengo un programa que hace la opcion, pero dandole click). Al ser un ejecutable podria configurarlo para que se activara con una tecla del mando y listo.
Si es un servicio, o una cosa rara de esas... ya es mas jodido. Tu sabes como hacer un ejecutable con esa funcion? Trae mucho trabajo? Es que me llama la atención que no haya programas con esa opción. | |
|
|
|