0 votos

"Pegado de texto en el applet de Java mediante emulación de teclado

Tengo un applet de Java en el que necesito pegar mucho texto. Sin embargo, las opciones de pegado no funcionan (ni el atajo de teclado, ni el menú del botón derecho).

Estoy buscando una manera de emular un teclado y escribir automáticamente todo el texto que me gustaría pegar en el cuadro de texto del applet.

1voto

Ged Byrne Puntos 481

Es un poco complicado, pero puedes hacerlo con un AppleScript. Abra el Editor de AppleScript (en Aplicaciones/Utilidades ) y pegar el siguiente script.

set myString to the clipboard

-- Switch to last application
tell application "System Events"
    keystroke tab using (command down)
end tell
delay 0.5

-- Enter the clipboard text
repeat with i from 1 to length of myString
    set theKey to character i of myString

    tell application "System Events"
        keystroke theKey
    end tell

end repeat

Asegúrese de que su applet es la aplicación utilizada anteriormente, y el texto que desea introducir está copiado en el portapapeles, luego pulse Ejecutar.

El script cambia a la última aplicación emulando commandtab (así que asegúrese de que su applet es la aplicación anterior), espera medio segundo (esto evita la introducción de texto antes de que la aplicación cambie), y luego emula una pulsación de tecla para todo el texto del portapapeles.

Si quieres que sea más fiable (si el conmutador de aplicaciones no se dispara correctamente), puedes probar a sustituir las líneas de tell application[…] a delay 0.5 con tell application "YourApp" to activate . Sustituir YourApp con el nombre de lo que ejecuta su applet (puede ser el nombre del applet, o el entorno de ejecución - lo que sea que esté en negrita al lado del menú de Apple).

Hágame saber si tiene alguna pregunta o problema.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X