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
相关推荐
hnxaoli11 分钟前
统信小程序(十一)快捷地址栏
linux·python·小程序
weixin_4219226913 分钟前
机器学习模型部署:将模型转化为Web API
jvm·数据库·python
twc82914 分钟前
Query 改写 大模型测试的数据倍增器
开发语言·人工智能·python·rag·大模型测试
Fortune7914 分钟前
Python迭代器(Iterator)揭秘:for循环背后的故事
jvm·数据库·python
cm65432015 分钟前
Python字典与集合:高效数据管理的艺术
jvm·数据库·python
无心水16 分钟前
时间处理工程落地指南:数据库/日志/API/定时任务
java·大数据·数据库·日志·分布式架构·utc·gmt
2401_8463416518 分钟前
Python单元测试(unittest)实战指南
jvm·数据库·python
CQU_JIAKE19 分钟前
3.23[Q]s
开发语言·windows·python
岁岁种桃花儿42 分钟前
AI超级智能开发系列从入门到上天第十篇:SpringAI+云知识库服务
linux·运维·数据库·人工智能·oracle·llm