我正在努力寻找如何将十六进制字符串, "0x44",更改为十六进制整数, 0x44.我已经做了很多搜索,但找不到任何解决方案。我可能缺少一个简单的解决方案。
3 回答
胡子哥哥
TA贡献1825条经验 获得超6个赞
无需获取十六进制整数。如果你输入python解释器
0x10 == 16
它返回真。如果该函数采用 int(或 hex int),您可以将其转换为 int。
用
ctypes.windll.user32.keybd_event(int("0xdeadbeef",0),0,2,0)
并将“0xdeadbeef”替换为您要按下的键的字符串。
喵喵时光机
TA贡献1846条经验 获得超7个赞
common int 和 hex int 之间没有区别:
>>> n = 68
>>> n
68
>>> n = 0x44
>>> n
68
因此,您可以像这样将字符串转换为 int:
>>> s = "0x44"
>>> n = int(s, 16)
>>> n
68
添加回答
举报
0/150
提交
取消