elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 10:46  


Tema destacado: Grupo de Facebook de elhacker.net

+  Foro de elhacker.net
|-+  Sistemas Operativos
| |-+  Windows (Moderador: Randomize)
| | |-+  Apagar la computadora tras inactividad, pero ignorar la inactividad al ver video
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 3 Ir Abajo Respuesta Imprimir
Autor Tema: Apagar la computadora tras inactividad, pero ignorar la inactividad al ver video  (Leído 4,112 veces)
Aikanáro Anário


Desconectado Desconectado

Mensajes: 626



Ver Perfil WWW
Apagar la computadora tras inactividad, pero ignorar la inactividad al ver video
« en: 1 Julio 2011, 21:10 »

Tengo una tarea que se ejecuta tras 15 minutos de inactividad, lo que hace es que llama a un pequeño script (se podría decir) que tengo en C:/apagar.cmd que tiene las instrucciones
Código:
c:\windows\system32\shutdown -s -t 30

Ok, el problema es que cuando se está reproduciendo un video, computadora toma eso como inactividad y se ejecuta el script, entonces tengo que cada 15 minutos (mientras veo el video) hacer un shutdown -a para cancelar.


En línea

Lo que faltaba en internet: http://binar10s.blogspot.com/
.:UND3R:.


Desconectado Desconectado

Mensajes: 1.960


Ingeniería inversa


Ver Perfil WWW
Re: Apagar la computadora tras inactividad, pero ignorar la inactividad al ver video
« Respuesta #1 en: 1 Julio 2011, 21:16 »

De donde reproduces el video?


En línea

Aikanáro Anário


Desconectado Desconectado

Mensajes: 626



Ver Perfil WWW
Re: Apagar la computadora tras inactividad, pero ignorar la inactividad al ver video
« Respuesta #2 en: 1 Julio 2011, 21:37 »

Algunos en KMPlayer, otros en Media Player Classic.
En línea

Lo que faltaba en internet: http://binar10s.blogspot.com/
Edu


Desconectado Desconectado

Mensajes: 1.082


Ex XXX-ZERO-XXX


Ver Perfil
Re: Apagar la computadora tras inactividad, pero ignorar la inactividad al ver video
« Respuesta #3 en: 1 Julio 2011, 21:58 »

Puedes fijarte los procesos que tienes, si esta el proceso de tu reproductor, q no ejecute el comando shutdown
En línea
Aikanáro Anário


Desconectado Desconectado

Mensajes: 626



Ver Perfil WWW
Re: Apagar la computadora tras inactividad, pero ignorar la inactividad al ver video
« Respuesta #4 en: 1 Julio 2011, 22:24 »

¿cómo hago eso?
En línea

Lo que faltaba en internet: http://binar10s.blogspot.com/
©๖ۜмaтυтaησ™

Desconectado Desconectado

Mensajes: 26


D= NO ME DIGAS D=


Ver Perfil
Re: Apagar la computadora tras inactividad, pero ignorar la inactividad al ver video
« Respuesta #5 en: 1 Julio 2011, 22:37 »

Das crtl + Supr das a iniciar administrador de tareas y ves los procesos que esta ejecutando tu pc :D


Dime si te sirvio o no, saludos.
« Última modificación: 1 Julio 2011, 22:40 por Matu-Turkojan » En línea

Hacker matutano a tu servicio
Aikanáro Anário


Desconectado Desconectado

Mensajes: 626



Ver Perfil WWW
Re: Apagar la computadora tras inactividad, pero ignorar la inactividad al ver video
« Respuesta #6 en: 1 Julio 2011, 22:42 »

Claro, eso lo sé. A lo que me refería es como hacer que no se ejecute el shutdown para un proceso específico. Creo que eso es lo que ZERO dice
En línea

Lo que faltaba en internet: http://binar10s.blogspot.com/
Edu


Desconectado Desconectado

Mensajes: 1.082


Ex XXX-ZERO-XXX


Ver Perfil
Re: Apagar la computadora tras inactividad, pero ignorar la inactividad al ver video
« Respuesta #7 en: 1 Julio 2011, 22:57 »

Yo haria un programa que este ejecutado siempre en tu pc y que se encargue de ver cuando esta inactivo el pc para que haga lo que desees. Es decir, vos tenias un script que solo tenia ese comando para apagar, pero agregaste una Tarea con el programa que trae windows "Tareas programadas"; yo hablo de que si sabes programar que hagas el programa en el lenguaje que sepas o te guste, y luego en la sección de programacion buscaras como ver los procesos de la pc desde tu programa.

Digo eso porque a mi que me gusta programacion, lo veo facil y seria lo primero que haria
En línea
raul338


Desconectado Desconectado

Mensajes: 2.372


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: Apagar la computadora tras inactividad, pero ignorar la inactividad al ver video
« Respuesta #8 en: 1 Julio 2011, 23:08 »

No se si se pueda hacer en bat. Pero hay una API de shell que permite setear en modo "pantalla completa" o no, asi que ... deberia haber una forma de obtener eso :P
En línea

Edu


Desconectado Desconectado

Mensajes: 1.082


Ex XXX-ZERO-XXX


Ver Perfil
Re: Apagar la computadora tras inactividad, pero ignorar la inactividad al ver video
« Respuesta #9 en: 1 Julio 2011, 23:30 »

Cuando esta en modo pantalla completa no modifica una clave del registro a 1? si es asi en batch talvez se podria mirar esa clave, pienso.
En línea
Aikanáro Anário


Desconectado Desconectado

Mensajes: 626



Ver Perfil WWW
Re: Apagar la computadora tras inactividad, pero ignorar la inactividad al ver video
« Respuesta #10 en: 2 Julio 2011, 01:04 »

No, creo que sea tan sencillo hacer eso. Por lo menos para mi, que no tengo mucho conocimiento....
En línea

Lo que faltaba en internet: http://binar10s.blogspot.com/
WaAYa HaCK

Desconectado Desconectado

Mensajes: 262


import ehn / #include <ehn.h>


Ver Perfil
Re: Apagar la computadora tras inactividad, pero ignorar la inactividad al ver video
« Respuesta #11 en: 2 Julio 2011, 13:02 »

Bueno, creo que lo conseguí.
Sí, se puede hacer con un batch, con el proceso tasklist:

Código
@echo off
tasklist /fi "IMAGENAME eq wmplayer.exe" | find /i "wmplayer.exe"
if ERRORLEVEL 2 echo. >nul
if ERRORLEVEL 1 shutdown -s -t 30 -c "No estas viendo ningun video"
ping localhost -n 5 >nul

Te debería funcionar:
Código:
tasklist /fi "IMAGENAME eq wmplayer.exe" | find /i "wmplayer.exe"
Esta línea filtra los procesos y encuentra el wmplayer.exe (cámbialo por lo que necesites)

Código:
if ERRORLEVEL 2 echo. >nul
No hagas nada si lo encuentras...

Código:
if ERRORLEVEL 1 shutdown -s -t 30 -c "No estas viendo ningun video"
Si no lo encuentras, apágate!

Saludos!
En línea



Aikanáro Anário


Desconectado Desconectado

Mensajes: 626



Ver Perfil WWW
Re: Apagar la computadora tras inactividad, pero ignorar la inactividad al ver video
« Respuesta #12 en: 2 Julio 2011, 21:29 »

Y para poner mas de un proceso repito la línea:
Código:
tasklist /fi "IMAGENAME eq wmplayer.exe" | find /i "wmplayer.exe"
con los otros procesos?
En línea

Lo que faltaba en internet: http://binar10s.blogspot.com/
WaAYa HaCK

Desconectado Desconectado

Mensajes: 262


import ehn / #include <ehn.h>


Ver Perfil
Re: Apagar la computadora tras inactividad, pero ignorar la inactividad al ver video
« Respuesta #13 en: 2 Julio 2011, 21:46 »

Creo que podría hacerse con un goto:
Código
@echo off
tasklist /fi "IMAGENAME eq wmplayer.exe" | find /i "wmplayer.exe"
if ERRORLEVEL 2 echo. >nul
if ERRORLEVEL 1 goto otro
:otro
tasklist /fi "IMAGENAME eq kmplayer.exe" | find /i "kmplayer.exe"
if ERRORLEVEL 2 echo. >nul
if ERRORLEVEL 1 shutdown -s -t -c "No estas viendo ningun video"
ping localhost -n 5 >nul
 

Así, si no encuentra el primer proceso ejecutándose, va a mirar si está el otro proceso que le indicaste.

Puedes hacer así para todos los reproductores.

Saludos!
En línea



pitoloko


Desconectado Desconectado

Mensajes: 2.500


Ver Perfil
Re: Apagar la computadora tras inactividad, pero ignorar la inactividad al ver video
« Respuesta #14 en: 3 Julio 2011, 01:38 »

Una correción y modificación del code de WaAya (Errorlevel es una variable %%  :P)

PD: La comprobación se ejecuta cada 900 segundos, 15 min.

Código
 
@echo off
Title=Foro.ElHacker.Net
setlocal enabledelayedexpansion

REM By PiToLoKo

REM Foro.ElHacker.Net
 
 
:Bucle
Set Reproductores=3
ping localhost -n 900 >nul
 
Set Reproductor=mpc.exe & Call :Verify
Set Reproductor=mpc-hc.exe & Call :Verify
Set Reproductor=kmplayer.exe & Call :Verify
 
If !Reproductores! EQU 0 (
echo Reinicio en proceso...
shutdown -s -t 30
goto :bucle
) ELSE (
shutdown -a >nul 2>&1
echo Reinicio cancelado, El reproductor de video se esta ejecutando.
ping localhost -n 5 >nul
cls
goto :bucle
)
 
 
:Verify
tasklist /fi "IMAGENAME eq %reproductor%" | findstr ".exe" >nul
 
IF %ERRORLEVEL% GEQ 1 (
Set /a Reproductores-=1
goto:eof
) else (
goto:eof
)
 
 

EDITO: habia un fallo, ya está corregido xD ahora si que si, antes si no encontraba  uno solo de los 3 reproductores se reiniciaba, ahora se asegura de que ninguno de los 3 se esté ejecutando para reiniciarse  :xD definitivamente ahora si  :xD, he tenido que hacerle muchos cambios, bajale el valor de los segundos a ver si te funciona bien ^^
« Última modificación: 3 Julio 2011, 02:57 por pitoloko » En línea

pa que
Páginas: [1] 2 3 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Tiempo de inactividad
Programación Visual Basic
SheKeL_C$ 1 384 Último mensaje 16 Junio 2006, 07:11
por Grimble Grumble
Windows XP Inactividad de pantalla
Windows
chano 1 947 Último mensaje 3 Agosto 2006, 16:52
por Valkyr
Tiempo de inactividad
Programación Visual Basic
SheKeL_C$ 9 945 Último mensaje 21 Noviembre 2006, 15:19
por Kurtt
Sitios web basados en Linux sufren menor tiempo de inactividad
Noticias
Isirius 1 304 Último mensaje 28 Junio 2007, 21:23
por ∀∅∃(comp(∅))
red area local se bloquea tras inactividad
Redes
seron78 4 670 Último mensaje 4 Septiembre 2008, 13:22
por seron78
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines