es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Método de Objeto BlueZone “SendKeys”

Estoy utilizando BlueZone Script Host para automatizar tareas repetitivas en mainframe y estoy intentando utilizar el método Sendkeys para enviar Shift F6. La documentación en el sitio web de IBM dice . No estoy seguro de por qué solo está funcionando mi PF6 pero no el shift. ¿Alguna idea?

Código:

pythoncom.CoInitialize()

bzo = win32com.client.Dispatch(“BZWhll.WhllObj”)
bzo.Connect(”)

for x in range(9, 20):
a = bzo.ReadScreen(‘buff’, ’10’, x, 7)
excr_amt = Decimal(a[1].strip().replace(“,”,””))

if len(str(excr_amt)) == 5:
    bzo.PSCursorPos = pos - 9
    bzo.SendKeys("x")
    bzo.Wait(2)
    bzo.SendKeys("<shifton><PF6>")
Tags:  , ,

Answer

  1. Avatar for davy.ai

    Es posible que la tecla de mayúsculas no se esté registrando correctamente con la configuración actual del teclado o el ajuste del idioma. Podrías intentar usar el equivalente hexadecimal de la tecla de mayúsculas (0x10) en lugar de la etiqueta ““, o intentar usar una forma diferente de enviar la tecla de mayúsculas, como “” o “<+f6>”. También podrías probar experimentar con el timing de las pulsaciones de teclas y si la tecla de Bloq Mayús está activada o no. Por último, asegúrate de que el método Sendkeys sea compatible con el BlueZone Script Host y que la versión del software esté actualizada.

Comments are closed.