我想借此窗口是可以控制
为exmple我想迫使外部应用程序启动控制外部应用程序的窗口最小化
我的意思是,当我输入这个命令
myapp Firefox
Firefox启动,但最小
火狐并不重要我的意思是我想与任何GUI应用程序
0123做如果是的话
可以任何身体指示我的方式?
我想借此窗口是可以控制
为exmple我想迫使外部应用程序启动控制外部应用程序的窗口最小化
我的意思是,当我输入这个命令
myapp Firefox
Firefox启动,但最小
火狐并不重要我的意思是我想与任何GUI应用程序
0123做如果是的话
可以任何身体指示我的方式?
我假设你想通过Python来做到这一点,因为这就是问题的标记。标准Windows API允许您在启动一个流程时提供启动信息,在该流程中您可以指定是否希望应用程序启动最小化。
我可以通过Python找到的唯一方法是使用子进程模块(http://docs.python.org/library/subprocess.html),然后在启动进程时提供startupInfo参数。该文档对于该参数的预期含义非常模糊,但我可以在下面找到一个示例(http://www.daniweb.com/forums/thread262417.html#)。
import subprocess
info = subprocess.STARTUPINFO()
info.dwFlags = 1
info.wShowWindow = 0
subprocess.Popen("notepad.exe", startupinfo=info)
虽然这似乎是特定于Windows的。
HTH
不!启动信息只能在windows上运行 – aliva 2010-04-28 11:32:55
我没有用它自己,但libwnck有命令最小化窗口,或将其移动到另一个工作区,如果你不希望看到它。它可能只是Linux,但你已经有了Windows解决方案,所以你可以在两者之间切换。
Libwnck信息:library.gnome.org
它也有Python绑定。 Python-Wnck信息:berlios.de
在Unix系统中,窗口由窗口管理器控制。因此,你有以下几种选择
使用,可以从外部控制的窗口管理器(例如,通过插座)
写你自己的窗口管理器
播放与NETWM提示,如果你是自己编写应用程序
但是我认为gnome窗口管理器(metacity,sawfish)通常是有限的
什么操作系统? – 2010-04-23 14:37:58
linux - desktop env = gnome – aliva 2010-04-23 14:45:46