我试图运行的应用程序被隐藏,但应用程序窗体仍然可见。
ShellExecute(Handle, nil, 'app.exe', nil, nil, SW_HIDE);
如何在 Delphi 中运行隐藏应用程序?
dsekswqp1#
我建议使用CreateProcess,因为它返回新启动的应用程序的进程ID,你可以用它来获取窗口的句柄。这里有一个我一直在使用的函数,也许你可以去掉不必要的片段,使它适合你的需要?第一个
CreateProcess
uujelgoq2#
您可以在此处阅读http://msdn.microsoft.com/en-us/library/windows/desktop/bb762153%28v=vs.85%29.aspx由应用程序决定如何处理SW_HIDE。因此,据我所见,应用程序必须获取消息并隐藏自身...
2条答案
按热度按时间dsekswqp1#
我建议使用
CreateProcess
,因为它返回新启动的应用程序的进程ID,你可以用它来获取窗口的句柄。这里有一个我一直在使用的函数,也许你可以去掉不必要的片段,使它适合你的需要?第一个
uujelgoq2#
您可以在此处阅读
http://msdn.microsoft.com/en-us/library/windows/desktop/bb762153%28v=vs.85%29.aspx
由应用程序决定如何处理SW_HIDE。因此,据我所见,应用程序必须获取消息并隐藏自身...