为什么此ctypes代码不能在Python 3.3中工作,而在Python 2.7中工作?

为什么此ctypes代码不能在Python 3.3中工作,而在Python 2.7中工作?,第1张

为什么此ctypes代码不能在Python 3.3中工作,而在Python 2.7中工作?

SystemParametersInfoA
需要一个8位ANSI编码的输入字符串作为参数,这
mbcs
在Python中被称为encoding

您将不得不

SystemParametersInfoW
在python3中使用。这是因为
SystemParametersInfoW
接受UTF-16宽字符串(
wchar_t*
在C中),并且
ctypes
库自动将此传递的unipre参数转换为
c_wchar_p

有关更多详细信息,请参考文档。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5653053.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存