SystemParametersInfoA
需要一个8位ANSI编码的输入字符串作为参数,这mbcs
在Python中被称为encoding 。
您将不得不SystemParametersInfoW
在python3中使用。这是因为SystemParametersInfoW
接受UTF-16宽字符串(wchar_t *
在C中),并且ctypes
库自动将此传递的unicode参数转换为c_wchar_p
。
有关更多详细信息,请参考文档。
为什么此ctypes代码不能在Python 3.3中工作,而在Python 2.7中工作?
SystemParametersInfoA
需要一个8位ANSI编码的输入字符串作为参数,这mbcs
在Python中被称为encoding 。
您将不得不SystemParametersInfoW
在python3中使用。这是因为SystemParametersInfoW
接受UTF-16宽字符串(wchar_t *
在C中),并且ctypes
库自动将此传递的unicode参数转换为c_wchar_p
。
有关更多详细信息,请参考文档。