CURSOS

Rocketbot Suite (Level 2)

¡Este contenido está protegido, por favor, e inscríbete en el curso para ver este contenido!

17 comments

  1. 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 ?

    1. En enviar tecla envías lo siguiente: ^T

  2. 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

    1. 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.

      1. 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

        1. 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.

  3. carlos humberto barrera

    Muchas gracias Marcela. Ese era el problema. No le habia hecho Ejecutar completo, sino por comandos.

    1. Super! :D.

  4. 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!

  5. 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.

    1. 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

  6. José David Sánchez Valderrama

    Hola Marcela, ¿Dónde puedo ver el vídeo de la implementación de Legacy?

    1. 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í

  7. 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 …

    1. 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')

  8. 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

  9. 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.

Responder a jcPrego Cancelar la respuesta

Tu dirección de correo electrónico no será publicada.

es_ESSpanish