【问题标题】:Focus on pygame window专注于pygame窗口
【发布时间】:2019-07-22 19:47:25
【问题描述】:

我正在使用

import ctypes
ctypes.windll.user32.ShowWindow( ctypes.windll.kernel32.GetConsoleWindow(), 6 )

要关闭控制台并让 pygame 窗口保持打开状态,但是我必须单击窗口才能与之交互。我可以让它自动回到pygame窗口吗?

【问题讨论】:

  • 也许你可以手动聚焦窗口——这里有一些 python win32 的例子——stackoverflow.com/questions/6312627/…
  • @Kingsley 谢谢,但我不能让它工作
  • 你是如何启动你的代码的?您是否需要将脚本作为窗口应用程序而不是控制台运行?如果您使用pythonw 启动您的脚本,则不会有控制台窗口。
  • @Eric 好的,但是是否有另一种文件类型可以将其保存为始终使用 python w 打开。我将控制台用于“非 pygame”代码
  • 您可以将文件扩展名更改为.pyw,然后在资源管理器中双击该文件应以窗口模式启动脚本。

标签: python pygame ctypes


【解决方案1】:

可以通过pythonw启动以窗口模式运行python脚本,这可以通过将文件扩展名更改为.pyw来自动处理。

有关更多详细信息,请参阅this answer

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-20
    • 2013-11-12
    • 1970-01-01
    • 1970-01-01
    • 2014-12-26
    • 2020-05-03
    • 1970-01-01
    相关资源
    最近更新 更多