Haga clic con el botón derecho (en el texto): haga clic en el texto y haga clic con el botón derecho, agregue al menú contextual mediante REGEDIT, ejecute el archivo por lotes usando %clipboard%

Haga clic con el botón derecho (en el texto): haga clic en el texto y haga clic con el botón derecho, agregue al menú contextual mediante REGEDIT, ejecute el archivo por lotes usando %clipboard%

Quiero agregar una funcionalidad al clic derecho.
Esto será en elmenú contextual de texto.

Esto no estará en el menú contextual de la carpeta.
Tampoco
Esto no estará en el menú contextual del archivo.

ingrese la descripción de la imagen aquí

En el Registro:
Agregaría una CLAVE, "Mi título Copiar y hacer archivo por lotes";
podría haber una SUBCLAVE llamada "comando"

  1. Elfuncionalidadsería,Copiar
  2. Usar %portapapeles%
  3. Llamar archivo por lotes con% portapapeles%
  4. Hecho.

El archivo por lotes está escrito y funciona bien.

La automatización usando el portapapeles y ejecutando archivos por lotes es el problema en el que estoy trabajando. Aquí es donde haga clic derecho en el texto con el uso del menú contextual para ejecutar el archivo por lotes [1-4 arriba].

Así es como se vería: ingrese la descripción de la imagen aquí

Respuesta1

No existe el "menú contextual de texto/menú contextual" en Windows. Diferentes aplicaciones implementan diferentes tipos de menús contextuales, lo cual se nota fácilmente, por ejemplo, la Paste and Goopción visible en la pantalla definitivamente no está disponible para texto en el Bloc de notas o aplicaciones similares. El propio Chrome tiene diferentes menús contextuales para selecciones de texto en la barra de direcciones (omnibox) y en las páginas web.

Tampoco puedes editar ese menú específico con ChromecontextoMenúsAPI o cualquier cosa que esté disponible para extensiones.

Una solución alternativa sería utilizarAutoHotkeyy configura un atajo de teclado para hacer algo con el texto del portapapeles si estás en Chrome. Ejemplo:

#IfWinActive ahk_exe chrome.exe
^+0::
; Copy the selected text
Send ^c
; Run some batch with clipboard
Run, "C:\Path\To\Some.bat", %Clipboard%

Esto lo asigna a Ctrl++ Shift.0

información relacionada