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

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Desinstalación desatendida
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: Desinstalación desatendida  (Leído 1,221 veces)
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.871



Ver Perfil
Re: Desinstalación desatendida
« Respuesta #10 en: Hoy a las 00:02 »

Con el código que ya tienes se muestra y se activa la ventana de diálogo del instalador. Bien, a partir de ahí puedes recurrir a NirCMD para simular pulsaciones del teclado a esa ventana para automatizar el procedimiento de desinstalación:


Simularías la pulsación de la tecla TAB hasta colocar el foco sobre la opción de desinstalación, la tecla ENTER para seleccionar dicha opción, la tecla TAB otra vez hast obtener el foco del botón de aceptar, y por último la tecla ENTER una vez más.

Si prefieres no depender de archivos executables de terceros (nircmd.exe), puedes simular pulsaciones del teclado con en el lenguaje VBScript:


Y también con JS, y con PowerShell. Todo esto que menciono son lenguajes con soporte nativo en el sistema operativo Windows.

Pero eso ya requeriría un mínimo de conocimientos de programación por tu parte.

Y hay otra forma mucho más óptima de automatizar esto (basándose en el uso de la API SendMessage / PostMessage de Windows), pero eso requeriría mayor conocimiento de programación y sería absolutamente necesario dejar de utilizar una herramienta tan limitada como es Batch. Con un script de PowerShell que tuviese encapsulado un código de C# o VB.NET, se podría hacer. Pero no merece la pena invertir el tiempo necesario en desarrollar esto, aunque, de hacerlo, se lograría una forma más robusta de automatización (mejor controlada, y a prueba de errores) que con la forma tradicional de simular pulsaciones del teclado.

En resumen, esto que te propongo de utilizar NirCMD es lo más sencillo y no requiere conocimientos de programación, más allá de aprender el uso del comando "SendKey" de NirCMD y el nombre de las teclas que quieras simular.

PD: También podrían interesarte los comandos find, activate y focus para buscar una ventana y activarla: https://nircmd.nirsoft.net/win.html

Atentamente,
Elektro.


« Última modificación: Hoy a las 00:14 por Eleкtro » En línea



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

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
¿Instalación Desatendida?
Software
Yoker66666 2 2,120 Último mensaje 25 Julio 2012, 13:44 pm
por Yoker66666
[APORTE] Archivo de instalación desatendida para Windows 8 Core
Windows
Eleкtro 2 5,192 Último mensaje 11 Febrero 2014, 23:26 pm
por Eleкtro
Ayuda con instalación desatendida Debian 7
GNU/Linux
ccrunch 0 1,933 Último mensaje 27 Febrero 2014, 20:11 pm
por ccrunch
[APORTE] Archivo de instalación desatendida para Windows 10
Windows
Eleкtro 1 8,995 Último mensaje 20 Diciembre 2015, 01:38 am
por karso
Desinstalación Bose Work Configuration Desinstalación Desatendida
Scripting
HectorScript 0 2,783 Último mensaje 25 Marzo 2022, 21:27 pm
por HectorScript
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines