Foro de elhacker.net

Informática => Software => Mensaje iniciado por: Jotajotajota75 en 15 Marzo 2013, 20:54 pm



Título: ¿Algún programa que apague mi ordenador?
Publicado por: Jotajotajota75 en 15 Marzo 2013, 20:54 pm
Hola a tod@s.

Me dedico a la edición de vídeo con mi ordenador basado en Windows. Casi todas las noches tengo que dejarlo renderizando muchas horas para que mis programas me den el vídeo resultante. Lo que ocurre es que a veces al PC por ejemplo le quedan cuatro horas para terminar pero tiene que estar otras cuatro horas hasta que me levanto para poder apagarlo. ¿Existe algún programa con algún contador de tiempo para ordenarle que se apague mi PC y ahorrarme gasto de energía? Muchas gracias a tod@s anticipadas y saludos.



Ya he encontrado un programa que hace lo que quería. Por si a alguien le interesa se llama AMP WinOFF y se encuentra fácil y gratuitamente por la red. Saludos.


Título: Re: ¿Algún programa que apague mi ordenador?
Publicado por: Saberuneko en 17 Marzo 2013, 02:12 am
Tu propio PC puede ser configurado para apagarse en los tiempos que quieras sin la utilización de software adicional.

Simplemente pulsa Win+R, esto abrirá la ventana "ejecutar".

Desde la misma, aplicas el siguiente comando:

Código:
shutdown -s -t <tiempo>

El <tiempo> va en segundos. Tu PC se apagará de forma automática tras ese tiempo. Las dos pegas que tienes esto son que tienes que estimar y fijar tú el tiempo de apagado. Y que si por algún casual apaga antes de acabar, no va a esperar a que acabe la tarea.

Por darte un par de ejemplos.

Código:
shutdown -s -t 3600
Apagaría el PC en 1 hora (3600 minutos)
Código:
shutdown -r -t 1800
Te reiniciaría el PC en 30 minutos.

Recuerda que si por algún casual quieres cancelar el apagado, sólo tienes que hacer lo mismo y utilizar:

Código:
shutdown -a

Yo uso este método, simplemente mido los tiempos de forma muy prudencial, por ejemplo, si tengo ahí una tarea que puede tardar unas 2 horas en acabar, le doy 2 y media o 3 horas a la orden de apagado para que le sobre algo de tiempo por si se retrasa un poco.


Título: Re: ¿Algún programa que apague mi ordenador?
Publicado por: Eleкtro en 17 Marzo 2013, 07:25 am
Aplicaciones para la programación del apagado del PC hay a patadas, pero la opción de apagar el equipo cuando los trabajos/conversiones se han finalizado... esa opción debería ir incluida en tu conversor de vídeos, sincéramente, no he visto ningún conversor de videos que no tenga dicha opción, si el tuyo no la tiene deberías ir pensando en cambiar de software por alguno más útil.

Si piensas usar una aplicación de terceros (un programador del apagado del equipo), y vas a intentar asociar el apagado para que se apague el PC cuando tu conversor finalize las conversiones... eso no vas a poder hacerlo, ni tampoco vas a poder hacerlo creando una taréa programada de Windows, por eso te digo que lo mejor es que uses un buen software con multitud de opciones...

O cambiar de conversor, o realizar un script para medir el consumo de RAM del executable de tu conversor, y cuando la RAM del proceso séa menor de "X", usar el comando mencionado por Saberuneko para apagar el PC...

EDITO:
O tamvien puedes habilitar el modo de hibernación en tu PC... así cuando finalicen las conversiones (y teniendo en cuenta que no hayan otras operaciones en segundo plano), a los pocos minutos el PC entrará en modo hibernación y no consumirá casi energía...

Deberías comentar que aplicación usas porque estoy seguro que si es un software decente debe tener dicha opción.

Un saludo.


Título: Re: ¿Algún programa que apague mi ordenador?
Publicado por: OmarHack en 17 Marzo 2013, 13:12 pm
Haz lo que te dice Saberuneko, Si copias esos comandos dentro del bloc de notas y los guardas poniendo por ejemplo: Apagar.bat y AnularApagado.bat los activas con doble clic sin tener que escribir el comando cada vez que quieres hacerlo.
Por supuesto tienes que cambiar el tiempo del archivo "apagar.bat" con el bloc de notas o hacer varios con distinto tiempo. Apagar1hora.bat, Apagar2horas.bat, Apagar3horas.bat ...
Un saludo.


Título: Re: ¿Algún programa que apague mi ordenador?
Publicado por: arts en 17 Marzo 2013, 13:39 pm
O lo que se me ocurre y creo que es lo mejor hacer un shell pequeño donde preguntase que quiere, si apagar, reiniciar o cancelar, luego con un select case
opcion = apagar por ejemplo
  1.- Apagar en 1h...
  2.- Apagar en 2h...
....


Título: Re: ¿Algún programa que apague mi ordenador?
Publicado por: Saberuneko en 17 Marzo 2013, 16:37 pm
De hacer un .bat, hacedlo bien. No hace falta hacer mil archivos distintos... x3

Se le ponen dos variables, con horas y minutos, las pide al usuario y luego nos hace el cálculo en segundos para aplicarlo sobre el shutdown con una nueva variable en el parámetro -t.

El menú también da lugar a unas posibilidades de elección un poco pobres.

Código:
@echo off

set /p horas=Introduzca el numero de horas:
set /p minutos=Introduzca el numero de minutos:
set /a tiempo=%horas%*3600 + %minutos%*60

ECHO Se apagara el equipo en:
ECHO %horas% hora(s) %minutos% minuto(s)
pause

shutdown.exe /s /t %tiempo%


Título: Re: ¿Algún programa que apague mi ordenador?
Publicado por: OmarHack en 17 Marzo 2013, 18:51 pm
Mucho mejor jeje


Título: Re: ¿Algún programa que apague mi ordenador?
Publicado por: Eleкtro en 17 Marzo 2013, 19:04 pm
El problema de los scripts que le están aconsejando es que se corre el riesgo de que se pueda apagar el equipo mientras el renderizado todavía no haya finalizado... es lo que digo desde un principio, esa opción debe ir (casi al 90% seguro) en la aplicación que se usa para renderizar, no es necesario más.

Pero de hacer un script, como ya te dije te recomendaría que hagas mediciones del consumo de RAM de la aplicación, es decir, cuando no renderizas, cuando el proceso está en IDLE consume la memória normal (yo no puedo saber cuanto es porque no tengo la aplicación), pero cuando renderizas, el proceso consume MUCHA más memória, así que te hago un pequeño script:

(http://img833.imageshack.us/img833/3796/captura1ky.png)

Código
  1. @Echo OFF
  2.  
  3. REM Si el proceso está consumiendo menos de 104857600 Bytes (100 MB), el PC se apagará...
  4. REM de lo contrario, seguirá monitorizando el consumo de memória del proceso.
  5.  
  6. Set "APP_Name=explorer.exe"
  7. Set /A "Max_Memory=104857600"
  8. Set /A "Interval=5"
  9.  
  10. :Loop
  11. For /F "Tokens=*" %%# in ('wmic.exe process where "caption="%APP_Name%"" get WorkingSetSize ^| FINDSTR "^[0-9].*[0-9]"') Do (Set /A "Process_Memory=%%#")
  12.  
  13. If %Process_Memory% LSS %Max_Memory% (
  14.     Echo [%TIME:~0,-3%] Process "%APP_Name%" is consuming less than %Max_Memory% Bytes of memory...
  15.     Echo [%TIME:~0,-3%] Turning off the computer...
  16.     Shutdown.exe /S /F
  17. ) ELSE (
  18.     Echo [%TIME:~0,-3%] Process "%APP_Name%" memory consumition: %Process_Memory% Bytes...
  19.     Ping -n %Interval% LocalHost >NUL
  20.     Goto :Loop
  21. )

Saludos!


Título: Re: ¿Algún programa que apague mi ordenador?
Publicado por: Saberuneko en 17 Marzo 2013, 20:17 pm
+1 a ese code.


Título: Re: ¿Algún programa que apague mi ordenador?
Publicado por: Jotajotajota75 en 18 Marzo 2013, 12:33 pm
Aplicaciones para la programación del apagado del PC hay a patadas, pero la opción de apagar el equipo cuando los trabajos/conversiones se han finalizado... esa opción debería ir incluida en tu conversor de vídeos, sincéramente, no he visto ningún conversor de videos que no tenga dicha opción, si el tuyo no la tiene deberías ir pensando en cambiar de software por alguno más útil.

Si piensas usar una aplicación de terceros (un programador del apagado del equipo), y vas a intentar asociar el apagado para que se apague el PC cuando tu conversor finalize las conversiones... eso no vas a poder hacerlo, ni tampoco vas a poder hacerlo creando una taréa programada de Windows, por eso te digo que lo mejor es que uses un buen software con multitud de opciones...

O cambiar de conversor, o realizar un script para medir el consumo de RAM del executable de tu conversor, y cuando la RAM del proceso séa menor de "X", usar el comando mencionado por Saberuneko para apagar el PC...

EDITO:
O tamvien puedes habilitar el modo de hibernación en tu PC... así cuando finalicen las conversiones (y teniendo en cuenta que no hayan otras operaciones en segundo plano), a los pocos minutos el PC entrará en modo hibernación y no consumirá casi energía...

Deberías comentar que aplicación usas porque estoy seguro que si es un software decente debe tener dicha opción.

Un saludo.

Tienes razón EleKtro H@cker. Mi editor de vídeo tiene la opción de apagarse cuando termina de trabajar automáticamente pero no me había dado cuenta. Saludos y gracias.


Título: Re: ¿Algún programa que apague mi ordenador?
Publicado por: Jotajotajota75 en 18 Marzo 2013, 12:37 pm
Muchas gracias a todos por vuestras interesantes respuestas. Desconocía la genial idea de programar archivos bat con el comando "Ejecutar" del Windows. Sorprendido del nivelazo de vuestros conocimientos  :o Muchas gracias.


Título: Re: ¿Algún programa que apague mi ordenador?
Publicado por: markoantonio en 20 Marzo 2013, 17:03 pm
Joder, qué capos sois. Yo tampoco sabía lo de programas los bat con Ejecutar. Gracias!!