0
我最近嘗試在Windows XP上使用控制檯模塊的python 2.7,但發現它記錄不當,並會崩潰在我的機器上。使窗口控制檯光標不可見與python ctypes模塊
所以,我在做什麼,現在基本上是寫我自己的模塊,但都碰到過這樣的凹凸,我想不出如何設置控制檯使用光標是無形ctypes.windll.kernel32
我會如何去做這件事? (使用Python 2.7的標準模塊(希望只是ctypes))
我最近嘗試在Windows XP上使用控制檯模塊的python 2.7,但發現它記錄不當,並會崩潰在我的機器上。使窗口控制檯光標不可見與python ctypes模塊
所以,我在做什麼,現在基本上是寫我自己的模塊,但都碰到過這樣的凹凸,我想不出如何設置控制檯使用光標是無形ctypes.windll.kernel32
我會如何去做這件事? (使用Python 2.7的標準模塊(希望只是ctypes))
可能是這樣的。
from ctypes import *
class CONSOLE_CURSOR_INFO(Structure):
_fields_ = [('dwSize', c_int),
('bVisible', c_int)]
STD_OUTPUT_HANDLE = -11
hStdOut = windll.kernel32.GetStdHandle(STD_OUTPUT_HANDLE)
cursorInfo = CONSOLE_CURSOR_INFO()
cursorInfo.dwSize = 1
cursorInfo.bVisible = 0
windll.kernel32.SetConsoleCursorInfo(hStdOut, byref(cursorInfo))
聲明:未經測試。
工作得很好!非常感謝! – PythonJarHead