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
相关推荐
王有品23 分钟前
Java 集合框架对比全解析:单列集合 vs 双列集合
java·windows·python
北漂老男孩25 分钟前
ChromeDriver 技术生态与应用场景深度解析
java·爬虫·python·自动化
MMMMMMMMMMemory30 分钟前
pgsql14自动创建表分区
数据库·pgsql
文牧之34 分钟前
PostgreSQL 配置设置函数
运维·数据库·postgresql
小喵喵生气气1 小时前
Python60日基础学习打卡D26
开发语言·python
wxin_VXbishe1 小时前
springboot旅游小程序-计算机毕业设计源码76696
java·spring boot·python·spring·django·sqlite·flask
素雪风华1 小时前
构建RAG混合开发---PythonAI+JavaEE+Vue.js前端的实践
java·vue.js·python·ai·语言模型·llms·qwen千问大模型
jllllyuz2 小时前
matlab实现蚁群算法解决公交车路径规划问题
服务器·前端·数据库
EelBarb2 小时前
python:一个代理流量监控的媒体文件下载脚本
开发语言·python
下雨天u2 小时前
maven dependencyManagement标签作用
java·数据库·maven