Estoy luchando por obtener un script simple .VBS de WScript con teclas de envío para activar correctamente


0

Como se lee en el título, estoy luchando por obtener un script simple .VBS de WScript con teclas de envío para activar correctamente.

Tengo un HTPC y opero todo desde un control remoto y un concentrador Harmony, excepto en una sola ocasión en la que necesito usar Ctrl+ Jpara mostrar las estadísticas de MadVR durante la reproducción de video.

El control remoto Harmony me permite activar un acceso directo de la barra de tareas al presionar un botón. Por lo tanto, creé un script VBS con el siguiente comando:

Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.SendKeys "^j"

Coloqué el script VBS en una carpeta en mi unidad C y luego creé un acceso directo desde el script y lo adjunté a mi barra de tareas.

Lamentablemente, esto no parece funcionar y tengo curiosidad por saber por qué no.

Agradecería un poco de ayuda para solucionar este problema o para encontrar un método alternativo para llamar a estos comandos de teclado.

Salud


2
AutoHotkey es una buena alternativa para cualquier cosa relacionada con teclas de acceso directo o scripts compactos que necesiten realizar funciones dedicadas
JJohnston2

Respuestas:


0

Lamentablemente, esto no parece funcionar y tengo curiosidad por saber por qué no.

Cada vez que intenta anclar (al menos algunos) scripts (por ejemplo, VBS, Python) a la barra de tareas, se crea un pin para el intérprete. Esto se aplica también a la fijación de cualquier acceso directo para este tipo de scripts.

Windows parece hacer esto bajo el supuesto de que es posible que desee ejecutar varios scripts desde el mismo pin (es decir, si fija un script directamente en la barra de tareas, se crea un pin para el intérprete [como se indicó], pero se muestra el script en sí) debajo de las listas "Reciente" o "Anclado" si hace clic con el botón derecho en el elemento anclado).

Agradecería alguna ayuda para solucionar este problema.

Para que las cosas funcionen como lo desea, debe editar el objetivo del acceso directo anclado:

  • Haga clic derecho en el elemento anclado.

  • Seleccionando la entrada del intérprete y haciendo clic derecho nuevamente.

  • Elegir propiedades y editar el campo Destino en la pestaña Acceso directo .

Propiedades de acceso directo ancladas

Atajo anclado Pestaña Atajo

En su caso, debe cambiar el objetivo de, por ejemplo:

C:\Windows\System32\wscript.exe

A:

C:\Windows\System32\wscript.exe "C:\path\to\your\key_script.vbs"

Asegúrese de hacer clic en Aplicar después de cambiar el Destino . Presione Ok para cerrar la ventana cuando haya terminado.

Notas

  • Simplemente agregar la ruta completa del guión (entre comillas) a la entrada del intérprete debería ser suficiente para ejecutar la mayoría de los guiones. Dicho esto, algunos intérpretes pueden requerir interruptores de comando adicionales para ejecutar un script correctamente.

  • Para los archivos por lotes ( .bat), Windows aparentemente no permite que las secuencias de comandos o accesos directos a secuencias de comandos se fijen directamente. Debe anclar, por ejemplo, C:\windows\system32\cmd.exe(o %SystemRoot%\system32\cmd.exe) primero, luego editar el pin como se mencionó anteriormente. El objetivo final debería verse así:

    C:\windows\system32\cmd.exe /c "c:\path\to\your\script.bat"

    donde /cdice cmd.exeque solo debe ejecutar el comando enumerado y luego cerrarse de inmediato.

  • Si aún tiene problemas, puede haber otro problema (como el foco de la ventana). Tal como está, el .vbsscript en sí parece funcionar (envía Ctrl+ Jsin problema).

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.