¿Como cerrar la ventana (Personalización) utilizando un BAT?

Iniciado por BDJMarcelo, 22 Octubre 2018, 19:20 PM

0 Miembros y 1 Visitante están viendo este tema.

BDJMarcelo

Hola a todos...

Por favor su colaboración amigos, para poder encontrar el proceso que se ejecuta cuando se abre la ventana (Personalización) en Windows 8.1.

No se cómo poder encontrar el proceso que se ejecuta o que método utilizar para ubicar este proceso.

Quiero crear un pequeño (bat) para poder cerrar de forma automática esta ventana.

De antemano agradezco por su ayuda. ;D


TASKKILL /F /IM "???" /T

EdePC

Saludos,

- Debido a que el Explorador de Windows (explorer.exe) por defecto utiliza un solo proceso para mostrar diversas Ventanas, no es posible (que yo sepa) utilizar TaskKill.

- Una posible solución es utilizar VBScript desde tu CMD:

echo set shell = createobject^("wscript.shell"^) > %tmp%\killwin.vbs
echo if shell.appactivate^("Personalizaci¾n"^) then shell.sendkeys "%{F4}" >> %tmp%\killwin.vbs
start %tmp%\killwin.vbs


-- Lo he probado en mi Win_8 y funciona, la ó corresponde a ¾

BDJMarcelo

#2
Hola Master ( EdePC )

Nuevamente, muchas gracias por tu ayuda...  ;-)


Hola amigo ( EdePC )

Estive probando el codigo en mi archivo cmd, pero no funciona, no cierra la ventana (Personalizar)...

No se que estoy haciendo mal, copie completamente todo el codigo en un bat y lo ejectue en Windows 8.1..  :-(

MOD: No hacer doble post. Usa el botón modificar.

EdePC

- La ventana tiene de título: Personalizar o Personalización? debes poner el título adecuado en el Script.

BDJMarcelo

Hola amigo ( EdePC )

Esta es la ruta que me aparece:

Panel de control\Apariencia y personalización\Personalización

Lo volvi a ejecutar realziando el cambio de nombre con la tilde, pero nada de nada..  :-(

EdePC

- Pues sí, hay bastante diferencia entre ejecutar algo en la Consola que desde un Batch, hay que escapar el % usando dos %%, y como la "ó" no se va a guardar en un Batch sino en un .vbs, no hace falta "interpretarla", lo correcto sería:

echo set shell = createobject^("wscript.shell"^) > %tmp%\killwin.vbs
echo if shell.appactivate^("Personalización"^) then shell.sendkeys "%%{F4}" >> %tmp%\killwin.vbs
start %tmp%\killwin.vbs