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

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [BATCH] Logon Background Changer 0.4 (Click derecho en el menú contextual)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [BATCH] Logon Background Changer 0.4 (Click derecho en el menú contextual)  (Leído 5,557 veces)
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.885



Ver Perfil
[BATCH] Logon Background Changer 0.4 (Click derecho en el menú contextual)
« en: 4 Noviembre 2011, 21:00 pm »

NUEVA VERSIÓN, SCRIPT ACTUALIZADO! 21/07/2012

v0.4
-----
  • Corregido un error al intentar establecer una imagen cuyo nombre de archivo lleva los caracteres de parentesis ( )
  • Corregido un fallo en la instalación del script... No me di cuenta, la versión 0.3 no podia funcionar porque puse la ruta mal en el script xD
  • Añadida una opción en el bat para instalar el script donde uno quiera

v0.3
-----
  • Aumentada las extensiones soportadas : BMP GIF EMF JPG JPEG PCX PBM PGM PPM PNG TGA TIF TIFF
  • Ya no es necesario usar el archivo de registro, Se pueden añadir extensiones editando el script.
  • El bat se puede usar con el parámetro "ADD" para añadir las claves del registro, O el parámetro "DELETE" para eliminar la instalación de las claves:
Código:
LogonBackgroundChanger.bat ADD
LogonBackgroundChanger.bat DELETE

v0.2
-----
Código optimizado:
  • Ya no necesita usar hex2dec.exe
  • Mejorada la obtención de la resolución


Hola,

L.B.C. Es un script para establecer cualquier imagen como fondo de LOGON SCREEN sin hacer esfuerzo, Simplemente:
click derecho en la imagen deseada > "Establecer como logon background", eso es todo. Sin tener que abrir programas de terceros...y luego buscar el archivo...y luego que no se configure bien la imagen... esas cosas que suelen pasar.



Funciona con imagenes BMP, JPG, JPEG y PNG.

Requisitos:
           Mediainfo (32 bit)
           irfanview (solamente el exe, i_view32.exe)

(Todo va incluido en el RAR, Listo para instalar y usar.)





¿Que es lo que hace exactamente el script?

1. Identifica la resolución del monitor.
  2. Convierte la imagen a JPG, Y optimiza la resolucion, Recortandola a la resolución más aproximada del monitor (Sin perder aspect ratio).
   3. Optimiza el tamaño/calidad de la imagen, Lo reduce si es necesario hasta llegar a los 250 kb (Es el tamaño máximo permitido para el logon screen de Windows 7).
 


Notas: Ha sido testeado bajo windows 7 (Con pantalla sola, y Dual Screen).

Un saludo.





Aquí tienen el BAT (No funciona sin los programas de terceros mencionados antes, Todo está en el instalador de arriba):

Código
  1. @echo off
  2. Title Logon Background Changer v0.4 - by Elektro H@cker
  3. Mode con cols=60 lines=4
  4. Nircmd Win center ititle "Logon Background Changer v0.4 - by Elektro H@cker" 2>NUL
  5. color 7
  6.  
  7. :: CONFIGURACIÓN  :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: ::
  8. ::
  9. Set Extensions=BMP GIF EMF JPG JPEG PCX PBM PGM PPM PNG TGA TIF TIFF
  10. Set Keyname=Establecer como Logon background
  11. Set QUALITY=80
  12. Set "Install_Dir=%Programfiles%\elektro h@cker Software\mouse menu\Logon Background Changer.bat"
  13. :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: ::
  14.  
  15. IF Not exist "%INSTALL_DIR%" (Copy %0 "%INSTALL_DIR%")
  16. If    "%~1" EQU ""        Exit /b 1
  17. If /I "%~1" EQU "ADD"     Call :Extensions_%~1 %~1
  18. If /I "%~1" EQU "DELETE"  Call :Extensions_%~1 %~1
  19.  
  20. Echo: "%~nx1"
  21. Echo: Estableciendo la imagen como Logon background...
  22.  
  23. REM Activar el Logon background customizado de Windows 7
  24. Reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\Background" /V "OEMBackground" /T "REG_DWORD" /D "00000001" /F >nul
  25. mkdir "%WINDIR%\System32\oobe\Info\backgrounds" >nul 2>&1
  26.  
  27. REM Identificar resoluciones
  28. FOR /F %%A in ('%WINDIR%\system32\wbem\wmic.exe DESKTOPMONITOR get ScreenHeight ^| FINDSTR "[1-9]"') do (SET HEIGHT=%%A)
  29. FOR /F %%B in ('%WINDIR%\system32\wbem\wmic.exe DESKTOPMONITOR get ScreenWidth ^| FINDSTR "[1-9]"') do (SET WIDTH=%%B)
  30.  
  31. :: NOTA:
  32. :: EL TAMAÑO MÁXIMO PERMITIDO PARA EL LOGON BACKGROUND ES DE "250 Kb"
  33.  
  34. REM OPTIMIZANDO LA RESOLUCIÓN DE LA IMAGEN...
  35. :CONVERT
  36. %windir%\system32\i_view32.exe %1 /resize=(%WIDTH%,%HEIGHT%) /aspectratio /resample /convert="%TEMP%\backgroundDefault.jpg" /jpgq=%QUALITY%
  37.  
  38. REM OPTIMIZANDO LA CALIDAD DE LA IMAGEN...
  39. %windir%\system32\mediainfo.exe "%TEMP%\backgroundDefault.jpg" "--Inform=General;%%FileSize/String%%" | Find "MiB" >nul && SET /A QUALITY-=5&& Goto :CONVERT
  40. For /F "Tokens=1 delims=. " %%a in ('%windir%\system32\mediainfo.exe "%TEMP%\backgroundDefault.jpg" "--Inform=General;%%FileSize/String%%"') do (Set KB=%%a)
  41. IF %KB% GTR 249 (SET /A QUALITY-=5& Goto :Convert) ELSE (move /Y "%TEMP%\backgroundDefault.jpg" "%WINDIR%\System32\oobe\Info\backgrounds\" >NUL)
  42.  
  43. :FIN
  44. Echo: "%~nx1"
  45. Echo: Imagen establecida correctamente como Logon background.
  46. DEL /Q "%TEMP%\HEIGHT.txt","%TEMP%\WIDTH.txt" >nul 2>&1
  47. ping -n 3 localhost >NUL
  48.  
  49. :Extensions_ADD
  50. For %%a in (%EXTENSIONS%) DO (
  51. Reg %~1 "HKCR\SystemFileAssociations\.%%a\shell\%KEYNAME%" /F >NUL 2>&1
  52. Reg %~1 "HKCR\SystemFileAssociations\.%%a\shell\%KEYNAME%" /v "icon" /d "%WINDIR%\system32\shell32.dll,301" /F >NUL 2>&1
  53. Reg %~1 "HKCR\SystemFileAssociations\.%%a\shell\%KEYNAME%" /v "position" /d "TOP" /F >NUL 2>&1
  54. Reg %~1 "HKCR\SystemFileAssociations\.%%a\shell\%KEYNAME%\Command" /d "\"%Install_Dir%\" \"%%1\"" /F >NUL 2>&1
  55. )
  56.  
  57. :Extensions_DELETE
  58. For %%a in (%EXTENSIONS%) DO (Reg %~1 "HKCR\SystemFileAssociations\.%%a\shell\%KEYNAME%" /F) >NUL 2>&1


« Última modificación: 21 Julio 2012, 11:40 am por EleKtro H@cker » En línea



Geormarsch

Desconectado Desconectado

Mensajes: 160



Ver Perfil
Re: [ Batch ] - (Aporte) Establecer imagen como Logon screen,Con un click del raton.
« Respuesta #1 en: 4 Noviembre 2011, 21:10 pm »

Bueenisimo Aporte.... Bravo....


En línea

"Comentar el código es como limpiar el cuarto de baño; nadie quiere hacerlo, pero el resultado es siempre una experiencia más agradable para uno mismo y sus invitados"
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.885



Ver Perfil
Re: [BATCH] [Aporte] Logon Wall Changer 0.2 (Click derecho en el menú contextual)
« Respuesta #2 en: 19 Julio 2012, 04:45 am »

NUEVA VERSIÓN, SCRIPT ACTUALIZADO! 19/07/2012

Código optimizado:
  • Ya no necesita usar hex2dec.exe
  • Mejorada la obtención de la resolución
En línea



Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.885



Ver Perfil
Re: [BATCH] Logon Background Changer 0.3 (Click derecho en el menú contextual)
« Respuesta #3 en: 21 Julio 2012, 11:05 am »

NUEVA VERSIÓN, SCRIPT ACTUALIZADO! 21/07/2012

v0.3
-----
  • Aumentada las extensiones soportadas : BMP GIF EMF JPG JPEG PCX PBM PGM PPM PNG TGA TIF TIFF
  • Ya no es necesario usar el archivo de registro, Se pueden añadir extensiones editando el script.
  • El bat se puede usar con el parámetro "ADD" para añadir las claves del registro, O el parámetro "DELETE" para eliminar la instalación de las claves:
Código:
LogonBackgroundChanger.bat ADD
LogonBackgroundChanger.bat DELETE
En línea



Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.885



Ver Perfil
Re: [BATCH] Logon Background Changer 0.3 (Click derecho en el menú contextual)
« Respuesta #4 en: 21 Julio 2012, 11:39 am »

NUEVA VERSIÓN, SCRIPT ACTUALIZADO! 21/07/2012

v0.4
-----
  • Corregido un error al intentar establecer una imagen cuyo nombre de archivo lleva los caracteres de parentesis ( )
  • Corregido un fallo en la instalación del script... No me di cuenta, la versión 0.3 no podia funcionar porque puse la ruta mal en el script xD
  • Añadida una opción en el bat para instalar el script donde uno quiera
En línea



Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Reto Batch] Menú contextual (ELVJop)
Scripting
Eleкtro 6 4,072 Último mensaje 7 Mayo 2012, 16:28 pm
por 79137913
[BATCH] Menu contextual Windows Explorer
Scripting
r1v33 2 5,332 Último mensaje 7 Mayo 2012, 10:47 am
por r1v33
Opcion Menu al Pulsar Click Derecho
Programación Visual Basic
Brian1511 2 2,191 Último mensaje 18 Agosto 2012, 09:31 am
por Brian1511
[BATCH] MKV Demuxer (Demuxea MKV con click derecho del ratón)
Scripting
Eleкtro 0 2,400 Último mensaje 19 Agosto 2012, 16:03 pm
por Eleкtro
Deshabilitar busqueda menu inicio y click derecho en Windows 10
Windows
alzola22 5 3,027 Último mensaje 12 Junio 2019, 13:09 pm
por MCKSys Argentina
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines