最近、WindowsXPでPython2.7用のコンソールモジュールを使用しようとしましたが、ドキュメントが不十分で、マシンでクラッシュすることがわかりました。
だから、私が今していることは本質的に私自身のモジュールを書いていることですが、ctypes.windll.kernel32を使用してコンソールカーソルを非表示に設定する方法を理解できないこのバンプに遭遇しました
どうすればこれを行うことができますか?(Python 2.7で標準モジュールを使用(できればctypesのみ))
最近、WindowsXPでPython2.7用のコンソールモジュールを使用しようとしましたが、ドキュメントが不十分で、マシンでクラッシュすることがわかりました。
だから、私が今していることは本質的に私自身のモジュールを書いていることですが、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))
免責事項:テストされていません。