当前位置: 首页 > 编程笔记 >

python应用程序在windows下不出现cmd窗口的办法

松新
2023-03-14
本文向大家介绍python应用程序在windows下不出现cmd窗口的办法,包括了python应用程序在windows下不出现cmd窗口的办法的使用技巧和注意事项,需要的朋友参考一下

python写的GTK程序,会有这样一个怪现象,本来在cmd下用 python xxx.py 启动,还好好的,但是用py2exe编译以后,再用subprocess调用命令行程序的时候,就发现一个黑乎乎的cmd窗口跳出来了,特别难看,要消除它其实也还比较容易,但是要使用startupinfo这个windows only的参数,以下代码是linux和windows通用的例子:

if os.name == 'nt':
    startupinfo = subprocess.STARTUPINFO()
    startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW
    startupinfo.wShowWindow = subprocess.SW_HIDE
else:
    startupinfo = None
subprocess.Popen(要运行的命令, startupinfo=startupinfo)

经过今天的修改,gmbox 0.2.4 beta 已经基本能在win下运行了,哈哈。

 类似资料:
  • 我在尝试调用此方法时遇到以下异常。 MessageQueue回调中出现异常:HandlerReceiveCallback 08-21 00:12:43.454 10843-10843/common。以货换货通用域名格式。barterapp E/MessageQueue JNI﹕ Android看法膨胀异常:二进制XML文件行#2:在android上inflating类时出错。看法更平坦。com上的

  • 问题内容: 我在询问用户名和密码时有一个小框。单击主窗口中的按钮将打开该框架。 然后,我有两个按钮:确定和取消。 当我单击“取消”按钮时,我需要关闭此框架而不退出应用程序。 我怎样才能做到这一点? 问题答案: 您可以使用Frame.hide()或Frame.dispose()。我还建议研究JDialog或JOptionPane 更正:hide()已过时。应该使用SetVisible(false)代

  • 问题内容: 我收到应用程序异常 每次当我尝试单击DataGridView时。 我收到错误消息 {“索引-1没有值。”}(SystemIndexOutOfaRange异常)。 在行上 而且我无法调试它。请帮助我找出导致此问题的原因以及如何对其进行调试? 问题答案: 我猜想您已经将一个最初为空的List(或其他不生成列表已更改事件的集合)绑定到了您的,然后将项目添加到了此List中。 您添加的项目将正

  • LibGDX使用LWJGL作为后端,因此LwjglApplication Configuration用于设置窗口的属性(例如可调整大小、宽度、高度等)---但似乎没有任何设置能够设置窗口在屏幕上的位置。 我的游戏以1280x720分辨率运行。我的笔记本电脑的分辨率是1366x768。当我运行游戏时,游戏窗口的一小部分隐藏在屏幕底部,看不见。通过向上拖动窗口可以很容易地解决这个问题,但如果不需要拖动

  • 本文向大家介绍复制 Windows cmd 窗口命令行的信息方法,包括了复制 Windows cmd 窗口命令行的信息方法的使用技巧和注意事项,需要的朋友参考一下 先是鼠标右键选择标记,然后再右键点一下就OK了。 在我没发现之前,我一直以为是,标记了自己要选中的内容后,还是和一般的复制粘贴一样。直接Ctrl + c,但是怎么都不行,有时候可以,有时候不可以,我就纳闷了,什么情况。 多点几下,发现,

  • 问题内容: 我想知道如何编写一个Java程序,该程序知道哪个Windows应用程序是重点。我可以打开许多窗口,但是我想知道正在使用的窗口(例如,当我输入此内容时,现在是Google Chrome)。 我不需要更改窗口或应用程序中的任何内容,只需要知道其名称即可。 问题答案: 恐怕没有Java API。JVM对它无法管理的窗口一无所知。您可能必须使用JNI并调用此函数 MSDN链接 PS。如果需要获