GOOGLE ADS

jueves, 28 de abril de 2022

¿Cómo detecto si se mantiene presionado shift mientras presiono "7" para hacer una división?

Estoy tratando de hacer una calculadora, pero sigo teniendo el mismo problema.

Cada vez que presiono 7, ejecuta la función "sevenCmd" pero también "divisionCmd", incluso si no estoy manteniendo pulsada la tecla shift.

Estoy usando el módulo "teclado"

keyboard.add_hotkey('+', lambda: plusCmd())
keyboard.add_hotkey('-', lambda: minusCmd())
keyboard.add_hotkey('*', lambda: timesCmd())
keyboard.add_hotkey('/', lambda: divisionCmd()) #Problems on this line
keyboard.add_hotkey('Enter', lambda: equalsCmd())
keyboard.add_hotkey('C', lambda: clearCmd())
keyboard.add_hotkey(',', lambda: commaCmd())
keyboard.add_hotkey('.', lambda: commaCmd())
keyboard.add_hotkey('Backspace', lambda: deleteCmd())
keyboard.add_hotkey('1', lambda: oneCmd())
keyboard.add_hotkey('2', lambda: twoCmd())
keyboard.add_hotkey('3', lambda: threeCmd())
keyboard.add_hotkey('4', lambda: fourCmd())
keyboard.add_hotkey('5', lambda: fiveCmd())
keyboard.add_hotkey('6', lambda: sixCmd())
keyboard.add_hotkey('7', lambda: sevenCmd())
keyboard.add_hotkey('8', lambda: eightCmd())
keyboard.add_hotkey('9', lambda: nineCmd())
keyboard.add_hotkey('0', lambda: zeroCmd())


Solución del problema

Simplemente coloque algo de lógica en la divisiontecla de acceso rápido para verificar si se presiona shift o no

keyboard.add_hotkey('7 + shift', lambda: divisionCmd()) #Problems on this line

esto funciona

No hay comentarios.:

Publicar un comentario

Flutter: error de rango al acceder a la respuesta JSON

Estoy accediendo a una respuesta JSON con la siguiente estructura. { "fullName": "FirstName LastName", "listings...