[ayuda] automatizar tareas (BATCH)

Iniciado por guidosl, 18 Agosto 2009, 19:58 PM

0 Miembros y 5 Visitantes están viendo este tema.

guidosl

hola a todos

queria pedir ayuda para automatizar una tarea con un bat, la idea es crear un trial resset para el kaspersky

si alguien utilizó alguno me va a entender que despues de ejecutar el trail resset tenemos que volver a activar el kaspesky nosotros, lo que quiero es que se vuelva a activar solo

yo logre crear el bat q me resetea el periodo de prueba y me vuelve a abrir el kaspersky, cuando este se abre lo primero que aparece es la pantallita para volver a activarlo

se tendria que autoseleccionar la 2da opcion (activar la versión de evaluacion)

muchas gracias!


PD: me dio la idea un trial resset que encontre del avira antivir que te lo autoactiva todo solo, rellena formularios y todo

MOD :
Ortografía.

leogtz

Explicate mejor.

¿Aquí donde incurre un archivo Batch?
¿Qué tiene que hacer el batch?
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

guidosl

#2
yo tengo un .bat que me modifica el registro de windows, eliminando algunas claves que refieren al kaspersky y luego vuelve a inciciar el antivirus(que hay que cerrar antes de lanzar el script porque sino no te deja eliminar las claves de registro), al arrancar el antivirus aparece la pantalla para volver a activarlo, la cual te da tres opciones:

-activar mediante llave
-activar versión de evaluacion
-activar con codigo

ahora tengo q elegir la opcion manualmente(la que yo quiera, pero en este caso quiero q sea la 2da)

lo que quiero es el el mismo script me autoseleccione la operacion y el antivirus quede activado solamente con lanzar el .bat y no tener q hacer el ultimo paso manualmente


se entendio?

MOD : Ortografía.

leogtz

Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

guidosl

yo tengo estas lineas


Citar@reg delete HKLM\SOFTWARE\KasperskyLab\LicStorage /f
@reg delete HKLM\SOFTWARE\KasperskyLab\protected\AVP8\settings\LicenseNotifications /f
@reg delete HKLM\SOFTWARE\Microsoft\Cryptography\RNG /f
@reg delete HKLM\SOFTWARE\Microsoft\SystemCertificates\SPC\Certificates /f
@reg add HKLM\SOFTWARE\KasperskyLab\protected\AVP8\settings /v EnableSelfProtection /t REG_BINARY /d 00000001 /f
"C:\Archivos de programa\Kaspersky Lab\Kaspersky Anti-Virus 2009\avp.exe"
exit


la anteultima vuelve a activar la autodefenza
y la ultima vuelve a lanzar el antivirus

es ahi cuando aparece la ventanita para volver a activarlo


Citar-activar mediante llave
-activar versión de evaluacion
-activar con codigo
ahora tengo q elegir la opcion manualmente(la que yo quiera, pero en este caso quiero q sea la 2da "activar version de evaluacion")

lo que quiero es el el mismo script me autoseleccione la operacion y el antivirus quede activado solamente con lanzar el .bat y no tener q hacer el ultimo paso manualmente

leogtz

@echo off
@reg delete HKLM\SOFTWARE\KasperskyLab\LicStorage /f
@reg delete HKLM\SOFTWARE\KasperskyLab\protected\AVP8\settings\LicenseNotifications /f
@reg delete HKLM\SOFTWARE\Microsoft\Cryptography\RNG /f
@reg delete HKLM\SOFTWARE\Microsoft\SystemCertificates\SPC\Certificates /f
@reg add HKLM\SOFTWARE\KasperskyLab\protected\AVP8\settings /v EnableSelfProtection /t REG_BINARY /d 00000001 /f
start "" /b "C:\Archivos de programa\Kaspersky Lab\Kaspersky Anti-Virus 2009\avp.exe"
exit /b 0


Vas a tener que hacer uso de nircmd.exe tal vez, para moverte mediante la ventana, tal vez pulsando la tecla tabulador sobre la misma.

Con nircmd :
nircmd sendkey 0x09 press

Así lanzarías la tecla tabulador, cuando estés posicionado en donde te convenga, solo hay que lanzar el ENTER.
nircmd sendkey enter press
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

guidosl

mmm gracias pero estaba buscando algo mas automatico...quisa con vb o con C o algun otro lenguaje pueda hacerlo

gracias de todos modos

leogtz

Cita de: guidosl en 18 Agosto 2009, 23:21 PM
mmm gracias pero estaba buscando algo mas automatico...quisa con vb o con C o algun otro lenguaje pueda hacerlo

gracias de todos modos
Te van a decir lo mismo en esos lenguajes.
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

guidosl

bueno entoces si alguien tiene ganas y tiempo se puede instalar el avira premium y probar este reset que lo hace todo automatico

Citarhttp://rapidshare.com/files/268900128/BoxAvira_9TR2.1A.exe


y dps me cuenta si tiene alguna idea de como funciona


nuevamente gracias


PD: acuerdense de desactivar el antivirus antes de lanzar el reset, no es necesario cerrar el avira solo desactivarlo

Novlucker

Mmmm ... naaa... pero que tal si nos cuentas como funciona? que no hace todo a base de sendkey? apostaría a que mientras se ejecuta todo tu ves como pasan las pantallas ... y sería justamente eso  :P
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein