为什么
nircmd exec hide application.exe
和任何其他方法不适用于 Borland C++Builder 应用程序?
最小化作品,但不隐藏。
我尝试了任何可能的方法
nircmd exec hide application.exe
但没有任何效果。
C++Builder(和 Delphi)应用程序创建一个隐藏的“应用程序”窗口,该窗口拥有其他可见窗口。应用程序启动时用户在屏幕上看到的“主”窗口不是创建的第一个窗口,因此任何隐藏启动应用程序的请求都将被忽略,因为“应用程序”窗口已经隐藏。
这个“应用程序”现在很大程度上是一个遗留功能。最初,它控制应用程序的主任务栏按钮(除其他外),因此,如果应用程序创建多个可见窗口,那么它们也不会为它们创建单独的任务栏按钮。 但是,从 Vista 开始,默认行为是“主”窗口,而不是控制任务栏按钮。但“应用程序”窗口仍然存在。
隐藏/显示“应用程序”窗口对“主”窗口没有影响,但最小化/最大化“应用程序”窗口将依次最小化/最大化“主”窗口。