python 键码与 configparser 帮助

1 投票
1 回答
1028 浏览
提问于 2025-04-18 08:10

python 2.7

我该如何从我的文件中获取键码,而不是以字符串的形式?

我的文件是settings.ini

[Settings]
keycode = 0x36

这是我代码的一部分

config = ConfigParser.RawConfigParser()
config.read('settings.ini')
key = config.get('Settings', 'keycode')  # this is the key code i want ---> 0x36

举个例子

shell.sendkeys(key)

在这种情况下,senkeys会发送

>> 0x36

我希望它发送这个

>> 6

关键是我不需要字符串!

1 个回答

1

这里有个拼写错误:key 应该改成 keycode

你可以使用 intchr 来获取字符:

>>> key = '0x36'
>>> int(key, 16)  # Conver the string to int
54
>>> chr(int(key, 16)) # to character
'6'

撰写回答