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