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

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


  Mostrar Mensajes
Páginas: 1 ... 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 [26] 27 28 29 30 31 32 33 34 35 36 37
251  Programación / Scripting / Re: Eliminar caracter de un bloc de notas en: 3 Julio 2011, 12:37 pm
Y con python :o ?
Código
  1. # -*- coding: utf-8 -*-
  2. archivo=open("ARCHIVO","r")
  3. for i in archivo:
  4.  print i.replace("CARACTER EN CUESTION","")
  5.  

Disculpa, pero no funciona. Suponiendo que tienes un archivo "tuarchivo.txt", y que quieres reemplazar los "?" por "!", debería ser algo así:
Código
  1. s = open("tuarchivo.txt").read()
  2. s = s.replace('?','!')
  3. f = open("tuarchivo.txt",'w')
  4. f.write(s)
  5. f.close()
  6.  

Así sí funcionaría.
Saludos!
252  Sistemas Operativos / Windows / Re: Apagar la computadora tras inactividad, pero ignorar la inactividad al ver video en: 3 Julio 2011, 11:33 am
Exacto, es tan simple como agregar una tarea programada que ejecute un .bat:

tarea.bat
Código:
Wscript.exe "C:\comprobar.vbs"

comprobar.vbs
Código
  1. set objshell = createobject("wscript.shell")
  2. objshell.run "C:\apagar.bat", vbhide

apagar.bat
Código
  1.  
  2. @echo off
  3. Title=Foro.ElHacker.Net
  4. setlocal enabledelayedexpansion
  5.  
  6. REM By PiToLoKo
  7. REM Foro.ElHacker.Net
  8.  
  9.  
  10. :Bucle
  11. Set Reproductores=3
  12. ping localhost -n 900 >nul
  13.  
  14. Set Reproductor=mpc.exe & Call :Verify
  15. Set Reproductor=mpc-hc.exe & Call :Verify
  16. Set Reproductor=kmplayer.exe & Call :Verify
  17.  
  18. If !Reproductores! EQU 0 (
  19. echo Reinicio en proceso...
  20. shutdown -s -t 30
  21. goto :bucle
  22. ) ELSE (
  23. shutdown -a >nul 2>&1
  24. echo Reinicio cancelado, El reproductor de video se esta ejecutando.
  25. ping localhost -n 5 >nul
  26. cls
  27. goto :bucle
  28. )
  29.  
  30.  
  31. tasklist /fi "IMAGENAME eq %reproductor%" | findstr ".exe" >nul
  32.  
  33. IF %ERRORLEVEL% GEQ 1 (
  34. Set /a Reproductores-=1
  35. goto:eof
  36. ) else (
  37. goto:eof
  38. )
  39.  
  40.  


Sólo hacen falta esos 3 elementos:

tarea.bat ejecuta un VBS.
comprobar.vbs ejecuta el apagar.bat, oculto.
apagar.bat se queda ejecutándose oculto todo el rato, comprobando si hay algún reproductor activo. Si no, apaga.

Ahora, lo que puedes hacer es hacer que se ejecute automáticamente "tarea.bat":

Agregándolo al Registro:
Código:
reg ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Run /v tarea /d "C:\tarea.bat"

Con schtasks:
Código:
schtasks /create /SC ONLOGON /TN "Tarea" /TR "C:\tarea.bat"



Esto es el resumen de todo lo que ha dicho pitoloko . Con los 3 elementos y agregando el primero de ellos al Registro o a Tareas Programadas, no deberías tener ningún problema. Por cierto, cómo haces para detectar si el PC está inactivo?

PD: pitoloko, sé que ERRORLEVEL es una variable, pero a mí me dio error cuando puse:
Código:
if %ERRORLEVEL%==1 ...
y tuve que poner:
Código:
if ERRORLEVEL 1 ...

Ahora, no sé por qué no me funcionó.

Saludos!
253  Seguridad Informática / WarZone / Re: Ayuda plis sobre Molto Facil en: 2 Julio 2011, 23:31 pm
Habéis buscado en todo el código?  :rolleyes:
254  Sistemas Operativos / Windows / Re: Apagar la computadora tras inactividad, pero ignorar la inactividad al ver video en: 2 Julio 2011, 21:46 pm
Creo que podría hacerse con un goto:
Código
  1. @echo off
  2. tasklist /fi "IMAGENAME eq wmplayer.exe" | find /i "wmplayer.exe"
  3. :otro
  4. tasklist /fi "IMAGENAME eq kmplayer.exe" | find /i "kmplayer.exe"
  5. if ERRORLEVEL 1 shutdown -s -t -c "No estas viendo ningun video"
  6. ping localhost -n 5 >nul
  7.  

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!
255  Foros Generales / Dudas Generales / Re: No puedo abir el serv-U 2.5e en: 2 Julio 2011, 17:43 pm
No tienes permisos para el archivo en XP? Eso significa que no eres Administrador, que el archivo está corrupto o que pasa algo raro. Prueba a ejecutarlo como Administrador y vuelve a bajarte el archivo.
256  Foros Generales / Dudas Generales / Re: No puedo abir el serv-U 2.5e en: 2 Julio 2011, 15:52 pm
Debes usar W7 o Vista, verdad? Con XP no pasa.
No te deja ejecutarlo, ni cuando eres Administrador? Entonces deberás abrirlo como SYSTEM o saltarte la UAC. En el foro hay muchos tutoriales sobre las dos cosas.

Saludos!
257  Programación / Scripting / Re: [Utilidad]Usando NMAP en Python en: 2 Julio 2011, 15:30 pm
 ;-) ;-) Genial aporte!

Se me ocurren muchas cosas...  :rolleyes:

Gracias!  :D
258  Foros Generales / Foro Libre / Re: que vas a estudiar de mayor o que trabajo tienes? en: 2 Julio 2011, 15:04 pm
De acuerdo.  :)
259  Sistemas Operativos / Windows / Re: Apagar la computadora tras inactividad, pero ignorar la inactividad al ver video en: 2 Julio 2011, 13:02 pm
Bueno, creo que lo conseguí.
Sí, se puede hacer con un batch, con el proceso tasklist:

Código
  1. @echo off
  2. tasklist /fi "IMAGENAME eq wmplayer.exe" | find /i "wmplayer.exe"
  3. if ERRORLEVEL 1 shutdown -s -t 30 -c "No estas viendo ningun video"
  4. 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!
260  Programación / Programación General / Re: ¿Por qué es no recomendable el uso de "goto"? en: 2 Julio 2011, 00:24 am
Básicamente es porque un montón de saltos en el código de un programa puede resultar muy engorroso de leer. Si haces un code con 86 goto's, el que lea el código se va a volver loco.

Saludos!
Páginas: 1 ... 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 [26] 27 28 29 30 31 32 33 34 35 36 37
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines