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
相关推荐
Irene19918 小时前
SQL Developer 连接类型 (Connection Type) :SID 和 Service Name的区别
数据库·sql·连接方式
梦道长生8 小时前
对于extend和append无法解决的字典解析情况
python
2501_901006478 小时前
c++如何利用C++23 std--print加速大量格式化数据的文件IO性能【进阶】
jvm·数据库·python
享客多网络8 小时前
2026年滨海新区GEO获客公司,本地企业增长新引擎
人工智能·python
ljz20168 小时前
递归CTE查询优化方案
数据库
IT果果日记8 小时前
人大金仓使用Flink-CDC
大数据·数据库·后端
码流怪侠8 小时前
【GitHub】TextGen:开源本地大模型运行平台的终极解决方案
python·程序员·github
2301_782040458 小时前
JavaScript中Map在频繁增删键值对场景下的稳定性
jvm·数据库·python
Jelena157795857928 小时前
Python 爬虫获取淘宝商品详情(标题、主图、SKU、价格)实战指南
网络·爬虫·python
a7963lin8 小时前
Golang怎么用GitLab CI构建_Golang如何编写.gitlab-ci.yml自动化构建流程【教程】
jvm·数据库·python