python 键盘码操作

参考:

https://blog.csdn.net/lhkuxia/article/details/123727389

将键盘码转为字符:

c 复制代码
keyboard_code = "63" # 键盘码(不带问号)
character = chr(int(keyboard_code)) # 将键盘码转换为字符
print("键盘码带问号后的结果:", character)

将大写字母转为小写字母:

c 复制代码
# 接收键盘输入并转换成小写字母的ASCII码
input_char = input("请输入一个小写字母:")
ascii_code = ord(input_char) - 32 # ASCII码值加上32得到大写字母的ASCII码
print("该小写字母的ASCII码为:", ascii_code)

通过qt确认特殊按钮键盘码:

c 复制代码
if key == Qt.Key_Shift:
            return KeyEvent.ShiftKey
        elif key == Qt.Key_Control:
            return KeyEvent.ControlKey
        elif key == Qt.Key_Alt:
            return KeyEvent.AltKey
        elif key == Qt.Key_Space:
            return KeyEvent.SpaceKey
        elif key == Qt.Key_Meta:
            return KeyEvent.MetaKey
        elif key == Qt.Key_Enter or key == Qt.Key_Return:
            return KeyEvent.EnterKey
        elif key == Qt.Key_Up:
            return KeyEvent.UpKey
        elif key == Qt.Key_Down:
            return KeyEvent.DownKey
        elif key == Qt.Key_Left:
            return KeyEvent.LeftKey
        elif key == Qt.Key_Right:
            return KeyEvent.RightKey
        elif key == Qt.Key_Minus:
            return KeyEvent.MinusKey
        elif key == Qt.Key_Underscore:
            return KeyEvent.UnderscoreKey
        elif key == Qt.Key_Plus:
            return KeyEvent.PlusKey
        elif key == Qt.Key_Equal:
            return KeyEvent.EqualKey
相关推荐
兔子小灰灰3 分钟前
jetson安装pytorch
人工智能·pytorch·python
斯普信专业组21 分钟前
PostgreSQL高可用集群部署与配置指南
数据库·postgresql
利刃大大27 分钟前
【MyBatis】MyBatis操作动态sql && MyBatisGenerator
数据库·sql·mybatis
Swizard1 小时前
拒绝“裸奔”上线:FastAPI + Pytest 自动化测试实战指南
python
一瓢西湖水1 小时前
loader命令导出大批量数据维护SQL
数据库·sql
颜颜yan_2 小时前
时序数据库选型指南:工业物联网时代如何选择数据底座
数据库·物联网·时序数据库
云和数据.ChenGuang2 小时前
Logstash配置文件的**语法解析错误**
运维·数据库·分布式·rabbitmq·jenkins
Ven%2 小时前
从单轮问答到连贯对话:RAG多轮对话技术详解
人工智能·python·深度学习·神经网络·算法
谈笑也风生2 小时前
经典算法题型之复数乘法(二)
开发语言·python·算法
CICI131414132 小时前
焊接机器人负载能力选择标准
网络·数据库·人工智能