• Inicio
  • Blog
  • Creandolared
  • Buscar
  • Ingresar
  • Registrarse

    • Hack x Crack - Comunidad de Seguridad informática »
    • Programación »
    • Scripting »
    • Batch / Bash »
    • Cambiando el fondo de pantalla en batch (utilidades + encuesta)
    ¿Quieres aprender de páginas web? Visita la comunidad Creandolared

    Encuesta

    Cual de los dos metodos te gusta mas?. (argumenta y ayudame a mejorar)

    Codigo 1
    5 (71.4%)
    Codigo 2
    2 (28.6%)

    Total de votos: 7

    • Imprimir
    Páginas: [1]   Ir Abajo

    Autor Tema: Cambiando el fondo de pantalla en batch (utilidades + encuesta)  (Leído 14722 veces)

    Desconectado Cris_B

    • { L3 } Über
    • ***
    • Mensajes: 206
      • Ver Perfil
    Cambiando el fondo de pantalla en batch (utilidades + encuesta)
    « en: Abril 13, 2013, 09:05:16 pm »
    Hola amigos de hackxcrack

    He venido este día mostrando un proyecto que ya tenia en mente desde hace un tiempo, pero que ahora me he puesto de cabeza a explorar y hacer pruebas.

    he encontrado un código interesante y cuelgo la fuente:

    http://foro.elhacker.net/scripting/programa_batch_para_cambiar_fondo_y_screensaver-t298769.0.html

    Entonces:
    Entre investigaciones llegue a un código editado de esta fuente y ademas se me ocurrió una forma MUCHO mas fácil de hacer lo mismo, a continuación les presento los dos métodos.

    Método 1:
    Código: [Seleccionar]
    @echo off
    REG ADD "HKCU\Control Panel\Desktop" /V Wallpaper /T REG_SZ /F /D "%SystemRoot%\backtrack.jpg"
    REG ADD "HKCU\Control Panel\Desktop" /V WallpaperStyle /T REG_SZ /F /D 2
    %SystemRoot%\System32\RUNDLL32.EXE user32.dll, UpdatePerUserSystemParameters


    Método 2.
    Código: [Seleccionar]
    @echo off
    start halsenheim.themepack /MIN /ABOVENORMAL

    .....
    ajaja y como ven, pues parece tan sencillo que llega a ser chistoso, en fin pasemos al análisis:

    ----------------------------------------------------------------------------------------------------------------------
    Método        |                    Metodo1                     |                        Metodo2                              |
    ----------------------------------------------------------------------------------------------------------------------|
    Utilidad       |                        --ambos cambian la imagen del escritorio--                                    |
    ----------------------------------------------------------------------------------------------------------------------|
    Requiere     | -Tienes que poner una imagen en el   |  -Tienes que crear o tener de antemano       |
                      |    directorio "%SystemRoot%\             |   un archivo de extension *.theme o como   |
                      |    tu-imagen.jpg"                              |  en este caso fue "halsenheim.themepack"   |
    ---------------------------------------------------------------------------------------------------------------------|
    Eficiencia    | -Rápido y sencillo (desatendido)        |  -Efectivo, confiable                                 |
    ---------------------------------------------------------------------------------------------------------------------|
                      | -Bastante rápido, puede editarse la     | -Es 100% seguro, puedes cambiar la imagen|
    Ventajas      |   forma en que la imagen se muestra   |   cuantas veces quieras sin esperas.            |
                      |   en pantalla y no necesita interacción.|                                                               |
    ----------------------------------------------------------------------------------------------------------------------|
                      | -Necesita un tiempo de espera            | -Deja una ventana de "control desktop"       |
    Desventajas |   cercano a un minuto para poder         |   que a la larga es Bastante molesta.          |
                      |   usarlo nuevamente.                          |                                                               |
                      | -Edita constantemente el regedit         |                                                               |
    ----------------------------------------------------------------------------------------------------------------------|
    Opiniones:

    Ahí es donde los necesito a ustedes y abro el primer comentario diciendo, si alguien conoce otra forma o me puede ayudar a mejorar los bug que cada método tiene se le agradecería a montones.

    Gracias Familia!!

     ;D


    « Última modificación: Abril 13, 2013, 09:12:48 pm por halsenheim »
    En línea
    Somewhere over the rainbow
    Way up high,
    There's a land that I heard of
    Once in a lullaby.
    Somewhere over the rainbow
    Skies are blue,
    And the dreams that you dare to dream
    Really do come true.

    Desconectado DiouS

    • { L5 } Smurf
    • *****
    • Mensajes: 604
      • Ver Perfil
    Re:Cambiando el fondo de pantalla en batch (utilidades + encuesta)
    « Respuesta #1 en: Abril 13, 2013, 10:07:28 pm »
    Osea, haber si entendi bien , es un codigo de batch , que cambia la imagen de escritorio? :)
    En línea

    Desconectado Cris_B

    • { L3 } Über
    • ***
    • Mensajes: 206
      • Ver Perfil
    Re:Cambiando el fondo de pantalla en batch (utilidades + encuesta)
    « Respuesta #2 en: Abril 13, 2013, 10:14:28 pm »
    Cita de: DiouS en Abril 13, 2013, 10:07:28 pm
    Osea, haber si entendi bien , es un codigo de batch , que cambia la imagen de escritorio? :)

    Sip :D
    La idea es que lo prueben y me ayuden a concluir cual es mejor y si alguien sabe me ayude a correrig los bugs.

    Método 1:
    El bug es que  tarda cerca de 1 minuto en habilitarse nuevamente para desarrollar su función.

    Metodo 2:
    El bug es que deja abierta una ventana que a la larga molesta y no he podido cerrar.

    Eso, pruebenlo por favor y denme su opinión para ver que es mejor inclinándose en uno u otro.

    Saludos y gracias !
    :D
    En línea
    Somewhere over the rainbow
    Way up high,
    There's a land that I heard of
    Once in a lullaby.
    Somewhere over the rainbow
    Skies are blue,
    And the dreams that you dare to dream
    Really do come true.

    Desconectado MELTDOWN

    • { L2 } Nativo Digital
    • **
    • Mensajes: 105
    • Hazlo o no lo hagas, pero jamas lo intentes
      • Ver Perfil
      • Musica eletronica
    Re:Cambiando el fondo de pantalla en batch (utilidades + encuesta)
    « Respuesta #3 en: Abril 15, 2013, 04:55:41 pm »
    A mi me gusta mas el metodo uno, pero los dos estan bien ::) . Lo bueno del metodo uno es precisamente lo que tu has puesto de desventaja: Editar el regedit. Esto es bueno para incluirlo en un virus o para hacer una broma a alguien y ni siquiera podra cambiarlo. El metodo 2 creo que podrias arreglarlo con un exit al final o con un tskill y matar el proceso molesto lo probaria jo mismo pero tengo ubuntu y mi ordenador ja esta echando humo  8) y no es para enchufar ahora el vbox jaja  ;D
    En línea


    DON'T LEARN TO HACK, HACK TO LEARN

    Desconectado tryger

    • Moderador
    • { L2 } Nativo Digital
    • **
    • Mensajes: 118
      • Ver Perfil
    Re:Cambiando el fondo de pantalla en batch (utilidades + encuesta)
    « Respuesta #4 en: Abril 15, 2013, 07:49:51 pm »
    Buen post. Me decanto por la opción 1, ya que no tienes que hacer el archivo *.theme

    Además, me parece recordar que se podia hacer mediante el registo de windows asi:
    Código: [Seleccionar]
    reg add "HKCU\Control Panel\Desktop" /v Wallpaper /f /t REG_SZ /d C:\Imagen\Deseada.jpg
    Si me he equivocado en algo me lo comentais. Saludos ;)
    En línea

    Desconectado Cris_B

    • { L3 } Über
    • ***
    • Mensajes: 206
      • Ver Perfil
    Re:Cambiando el fondo de pantalla en batch (utilidades + encuesta)
    « Respuesta #5 en: Abril 17, 2013, 04:37:42 am »
    Cita de: MELTDOWN en Abril 15, 2013, 04:55:41 pm
    El metodo 2 creo que podrías arreglarlo con un exit al final o con un tskill y matar el proceso molesto

    Precisamente jeje :)
    Estas en lo correcto, el problema con esto es que al parecer un proceso distinto protege a esta
    ventana, explico:

    Cada vez que inicias el panel de control (o cualquier sub-conjunto) en el tasklist nos aparece el
    proceso "WmiPrvSE.exe" que viene a representar cualquier tarea que realizamos dentro del panel
    de control.

    Por otra parte al iniciar un archivo *.theme o en mi caso *.themepack nos abre aunque no queramos
    la ventana de edición del escritorio (antiguamente llamada propiedades de pantalla).

    Entonces...

    Como cerremos el proceso "WmiPrvSE.exe" no ocurre nada, la ventana sigue abierta ya que el
    proceso es solo representativo y no el proceso en si, creo que Bill hiso esto de adrede pare proteger
    al panel de control. :(

    Por otra parte, se me ocurrió cerrar la ventana por el titulo, psss pero no tiene jjajaj :(

    Si supiese el proceso o archivo exacto de las propiedades de pantalla podría hacer algo, pero nop

    Por todo esto, le llamo el "Bug del método 2" jejej, si alguien sabe como salir de esta paradoja me
    vendría bien una mano :) , los reto formalmente...

    ..................

    En cuanto al bug del método 1:

    El drama es que no es bueno depender siempre del regedit, imagina un día te instalas algo que lo
    bloquee, no se como el Spybot, algún update de Av o algo así... De todos modos tienes razón, no es
    tan malo para ser considerado Bug :D
    En este caso el bug seria que tienes que esperar cerca de un minuto para volver a usar el bat, cosa
    que no pasa en el segundo método.

    Método uno:                                              Método 2:
    Necesita descansar 1                              Deja abierta una "molesta" ventana
    minuto aprox                                         del panel de control

    Jejeje, seria bueno aclarar este asuntillo jejej

    Saludos !!
    :D
    « Última modificación: Abril 17, 2013, 04:43:48 am por halsenheim »
    En línea
    Somewhere over the rainbow
    Way up high,
    There's a land that I heard of
    Once in a lullaby.
    Somewhere over the rainbow
    Skies are blue,
    And the dreams that you dare to dream
    Really do come true.

    Desconectado ronydemerza

    • { L0 } Ñuub
    • Mensajes: 1
      • Ver Perfil
    Re:Cambiando el fondo de pantalla en batch (utilidades + encuesta)
    « Respuesta #6 en: Diciembre 07, 2016, 07:03:39 pm »
    Hola amigos :)
    Acabo de probar este método y, antes que nada, me gustaría agradecer el post. La verdad es que llevaba bastante tiempo buscando cómo cambiar el fondo con Batch. Pero vamos al tema:
    He estado meditando y he encontrado una posible solución al método 2.
    Spoiler
    @echo off
    start VEGETTA777.themepack /MIN /ABOVENORMAL
    ping -n 2 localhost > NUL
    taskkill /f /im explorer.exe
    start explorer.exe
    exit
    Os explico:
    Lo que hace es detener el explorer.exe y luego volver a iniciarlo. De esta manera se cierra esa ventana molesta así como todo lo que tiene que ver con Windows, propiamente dicho (Carpetas abiertas, etc.). Se mantendrán otras aplicaciones como Chrome, Firefox, juegos, Word, Photoshop y la mayoría de los programas.
    El comando ping es para darle tiempo a abrirse la ventana antes de cerrarla. Sin este comando la ventana se abriría despúes del taskkill por lo que seguiría. Es posible que haya que cambiar el valor "2" por uno más grande, depende del pc, o, si el pc es suficientemente rápido, un valor de "1" sería suficiente, cosa que dudo.
    Espero que lo probeis y me conteis que tal os ha ido.
    Un cordial saludo. :)
    En línea

    • Imprimir
    Páginas: [1]   Ir Arriba
    • Hack x Crack - Comunidad de Seguridad informática »
    • Programación »
    • Scripting »
    • Batch / Bash »
    • Cambiando el fondo de pantalla en batch (utilidades + encuesta)
     

    • SMF | SMF © 2013, Simple Machines
    • XHTML
    • RSS
    • WAP2
    Va un mudo y le dice a un sordo: Hack x Crack usa cookies. Pues eso... Learn more