【问题标题】:Locking terminal size in python?在python中锁定终端大小?
【发布时间】:2012-11-11 00:56:30
【问题描述】:

我想知道是否有任何 python 代码可以用来锁定我的 CMD 窗口的大小?我正在制作一个小型文字冒险游戏,并希望 t 具有特定的大小。

如果有帮助,我使用的是 Windows 7,但不介意 mac 和 linux 兼容指令。谢谢。

【问题讨论】:

  • pygame 可以在 Windows 上运行吗?我不确定,但你可能会调查一下。
  • conque 模块 conque_sole_subprocess 是使用 ctypes 启动和控制 win32 控制台进程的示例,包括调整缓冲区/窗口的大小。在您的情况下会更简单一些,因为您没有创建隐藏控制台并通过共享内存镜像其内容,但仍然不是微不足道的。正如 Keith 建议的那样,只使用 pygame 会更简单。

标签: python terminal locking size cmd


【解决方案1】:

我认为这是不可能的。如果你想直接控制一个 gui,你应该使用一个 gui 包,比如 tkinter 例如

from Tkinter import *
window = Tk()
window.minsize(minw, minh)
window.maxsize(maxw, maxh)

为此添加一个文本块并将其视为 cmd 窗口。您可以在 Tkinter docs 上阅读更多相关信息

【讨论】:

    【解决方案2】:

    您可以使用pyWinGUI 模拟带有 comctl.Edit 控件的文本终端

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-27
      • 2010-12-21
      • 2013-05-10
      • 1970-01-01
      • 2022-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多