-
Seção 1 - Introdução ao Curso
-
Seção 2 - Bancos de dados
-
Seção 3 - XML
-
Seção 4 - FTP
-
Seção 5 - Legacy
-
Seção 6 - Questionário
-
Seção 7 - Bot final
Anterior
Módulo FTP
Segue
Quiz
engel_zamudio
Marcela una consulta en mi caso necesito enviar a la terminal el juego de teclas CONTROL + T para que me abra una pestaña nueva … como podria lograr eso ?
Marcela Vergara
En enviar tecla envías lo siguiente:
^T
carlos humberto barrera
buenos dias.. si quiero invocar la tecla windos + s para activar busqueda en windows como hago?.. ya probe con el modulo keyboard, pero no encuentro la manera
Marcela Vergara
Hola Carlos, no es necesario Windows + S para escribir, puedes utilizar el módulo Keyboard y entre sus teclas predefinidas está la tecla Windows, luego de ejecutar ese comando ya puedes enviar texto con el comando “Enviar Tecla” del menú Desktop.
carlos humberto barrera
muchas gracias por tu respuesta. El problema es que asi lo hice originalmente, pero despues de activar windows, en otro comando le paso la instruccion “windows terminal”.. pero no la escribe porque es como si se perdiera en donde escribirlo
Marcela Vergara
Quieres abrir el terminal de windows? (cmd), de todas formas el flujo es ese, la combinación de tecla + el texto, si lo pruebas ejecutando cada comando por separado no va a funcionar, porque el Envío de Tecla lo hace donde el cursor esté en foco y al clickear el otro comando lo perderá, para ejecutarlo correctamente debe ser desde el botón Verde “Ejecutar” ya que lo realizará de forma secuencial.
carlos humberto barrera
Muchas gracias Marcela. Ese era el problema. No le habia hecho Ejecutar completo, sino por comandos.
Marcela Vergara
Super! :D.
jcPrego
Hola Macela, Tuve un problema en utilizar enviar tecla para poder ejecutar cualquier acción en mi Mac (Al usar space using {Command down} no se abre el spotlight). Traté dando permisos al terminal desde System Preferences -> Security & Privacy -> Privacy -> Accessibility, pero no funciona, será otro servicio al cual tendré que darle acceso?
¡Saludos!
Reomir
Hice el bot y traté de ejecutarlo con la maquina virtual minimizada y me envía algunos errores como los siguientes.
request:sendKey – – {path_carpeta}
EXCEPTION IN (, L_179 “”): SendInput() inserted only 0 out of 2 keyboard events
request:sendKey – ENTER –
EXCEPTION IN (, L_174 “”): PyAutoGUI fail-safe triggered from mouse moving to a corner of the screen. To disable this fail-safe, set pyautogui.FAILSAFE to False. DISABLING FAIL-SAFE IS NOT RECOMMENDED.
Marcela Vergara
Hola Reomir, los envíos de tecla y virtualización necesitan una sesión activa y en primer plano.
Te dejo un articulo que te puede ayudar: https://docs.rocketbot.co/?p=158
José David Sánchez Valderrama
Hola Marcela, ¿Dónde puedo ver el vídeo de la implementación de Legacy?
Marcela Vergara
Hola José, en la descripción de este video está el link, abajo donde dice “También puedes revisar el ejemplo correcto que se encuentra en el curso de Nivel 3: Ir al enlace”, de todas formas te lo dejo acá: click aquí
Pablo Vega Castro
Hola Marcela buen dia
Quiero utilizar el comando «Enviar tecla» para poder abrir la terminal en mac (utilizo las instrucciones space using {command down} pero no se abre el Spotlight. Ya le he dado permisos a la terminal, y Rocketbot hasta ahora …
Marcela Vergara
Hola Pablo,
Qué versión de mac tienes?, puedes también intentar con el siguiente script, usando el comando Execute Python del menú Scripts
import pyautogui
import time
pyautogui.hotkey('command', 'space')
time.sleep(1)
pyautogui.write('terminal')
time.sleep(1)
pyautogui.press('enter')
Pablo Vega Castro
Gracias Marcela por tu respuesta.
Me funcionó utilizando el script !
Tengo macOS Ventura Version 13.0.1 para el que tenga el mismo problema.
Saludos
Efren Emanuel
Buenas noches,
Una duda. Estoy intentando, y por lo que veo no hay de otra; usar virtualización para “manipular” citrix. Sin embargo, no puedo enviar el signo de porcentaje (%) de ninguna manera. No puedo modificar nada en el entorno de citrix (entrada del teclado, lenguaje, absolutamente nada). El signo lo uso para ingresar una contraseña, por lo que es prioritario enviar dicho signo. Te agradecería si tuvieran alguna manera, al momento veo que no hay módulo para citrix. Muchas gracias.