0

最近、WindowsXPでPython2.7用のコンソールモジュールを使用しようとしましたが、ドキュメントが不十分で、マシンでクラッシュすることがわかりました。

だから、私が今していることは本質的に私自身のモジュールを書いていることですが、ctypes.windll.kernel32を使用してコンソールカーソルを非表示に設定する方法を理解できないこのバンプに遭遇しました

どうすればこれを行うことができますか?(Python 2.7で標準モジュールを使用(できればctypesのみ))

4

1 に答える 1

0

このようなもの、おそらく。

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))

免責事項:テストされていません。

于 2012-09-23T08:27:31.477 に答える