Desktop.SendKeys (gb.desktop)

Static Sub SendKeys ( Keys As String )

Envía falsos eventos de teclas a la ventana que tiene el foco.

Keys es la lista de las teclas que pueden ser presionadas al mismo tiempo.

Cada nombre de clave debe ser encerrado entre '[' y ']', pero tu puedes enviar cualquier caracter ASCII o carácter LATIN-1. Tu puedes enviar el caracter '\n' para la tecla RETURN, y '\t' para la tecla TAB.

Todas las "teclas" están definidas en el archivo de cabecera de X11 /usr/include/X11/keysymdef.h.

En caso de querer pulsar varias teclas al mismo tiempo, debes encerrarla entre '{' y '}'. Para envíar un '{' caracter ASCII, usa '{{}'.

Lo que se envía no es una cadena, pero los códigos internos de las teclas están asociados. Esperamos que esta función se encargue automáticamente de enviar los modificadores necesarios antes de un caracter ASCII.

Examples

Para lanzar un evento de tecla, con el que pretendes una nueva línea:

Desktop.SendKeys("\n")

o...

Desktop.SendKeys("[RETURN]")

Para enviar "Gambas Almost Means BASic", tu puedes hacer esto:

Desktop.SendKeys("Gambas Almost Means BASic")

Pero lo que realmente se hace detrás de escena es:

Desktop.SendKeys("{[SHIFT_L]G}AMBAS {[SHIFT_L]A}LMOST {[SHIFT_L]M}EANS {[SHIFT_L]B}{[SHIFT_L]A}{[SHIFT_L]S}IC")
}