Python Ctype标题不同的语言

时间:2018-05-07 17:20:15

标签: python

为什么我的标题转向中文?

import ctypes
Title = "Test"
ctypes.windll.kernel32.SetConsoleTitleW(Title)

为什么在执行代码

时它是中文的

1 个答案:

答案 0 :(得分:1)

SetConsoleTitleW需要一个unicode字符串。如果您使用的是2.7或更低,"Test"不是unicode字符串。尝试:

import ctypes
Title = u"Test"
ctypes.windll.kernel32.SetConsoleTitleW(Title)

或者,使用SetConsoleTitleA,它接受​​ANSI字节。

import ctypes
Title = "Test"
ctypes.windll.kernel32.SetConsoleTitleA(Title)