5
A
回答
8
您可以使用FindWindow查找应用程序句柄和ShowWindow以最小化它。
var
Indicador :Integer;
begin
// Find the window by Classname
Indicador := FindWindow(PChar('notepad'), nil);
// if finded
if (Indicador <> 0) then begin
// Minimize
ShowWindow(Indicador,SW_MINIMIZE);
end;
end;
3
我不是Delphi专家,但是如果您可以调用win32 apis,则可以使用FindWindow和ShowWindow将窗口最小化,即使它不属于您的应用程序。
2
感谢这个,到底我用的Neftali's代码modifyed版本,我已经低于其列入情况下任何其他人在未来有同样的问题。
FindWindow(PChar('notepad'), nil);
总返回0,所以在寻找一个原因,我发现this function会找到HWND,而工作一种享受。
function FindWindowByTitle(WindowTitle: string): Hwnd;
var
NextHandle: Hwnd;
NextTitle: array[0..260] of char;
begin
// Get the first window
NextHandle := GetWindow(Application.Handle, GW_HWNDFIRST);
while NextHandle > 0 do
begin
// retrieve its text
GetWindowText(NextHandle, NextTitle, 255);
if Pos(WindowTitle, StrPas(NextTitle)) <> 0 then
begin
Result := NextHandle;
Exit;
end
else
// Get the next window
NextHandle := GetWindow(NextHandle, GW_HWNDNEXT);
end;
Result := 0;
end;
procedure hideExWindow()
var Indicador:Hwnd;
begin
// Find the window by Classname
Indicador := FindWindowByTitle('MyApp');
// if finded
if (Indicador <> 0) then
begin
// Minimize
ShowWindow(Indicador,SW_HIDE); //SW_MINIMIZE
end;
end;
+1
请注意,这将无法在Windows Vista上运行,除非你的应用程序以提升的特权运行。 – 2008-10-01 08:36:19
0
我猜FindWindow函数值(P Char( '记事本'),无)应该是FindWindow函数(零,PChar类型( '记事本'))来查找标题的窗口。
相关问题
- 1. 如何最小化Delphi上的Android应用程序?
- 2. 使用delphi应用程序传递参数打开外部应用程序
- 3. 最小化iOS应用程序大小
- 4. 最小化Qt应用程序
- 5. Android - 应用程序最小化处理
- 6. Android最小化应用程序
- 7. TransactionTooLargeException当最小化应用程序
- 8. 如何最小化J2ME应用程序?
- 9. 如何最小化除我以外的所有应用程序?
- 10. 使用laravel的外部应用程序
- 11. 最大化/最小化其他应用程序
- 12. E4 RCP应用程序监听最大化或最小化
- 13. 如何最小化我的应用程序使用的内存?
- 14. 如何使用c#或python最小化一个应用程序?
- 15. Delphi启动外部应用程序“未找到活动”
- 16. 如何判断外部应用程序何时以delphi结尾
- 17. 防止Delphi MDI应用程序在外部DLL中创建TApplication
- 18. 从外部应用程序
- 19. 从外部应用程序
- 20. UIAlertView外部应用程序
- 21. 我的iPhone应用程序的最小应用程序大小?
- 22. 的程序化用Delphi
- 23. 主页按钮使应用程序最小化
- 24. 如何通过后退按钮使应用程序最小化?
- 25. 如何从外部应用程序调整d3d应用程序的大小。 (C#)
- 26. 如何使用Delphi 6应用程序?
- 27. 从应用程序外部测试应用程序服务的最佳方法
- 28. 统一最小化的应用程序大小
- 29. 以编程方式最大化外部应用程序的窗口(vb.net)
- 30. iPhone应用程序:最小化电池使用的最佳做法?
我投你一票,因为你把我放在正确的轨道上,但最终我用了Neftali的代码 – Re0sless 2008-09-25 15:22:28