इस के लिए धन्यवाद, अंत में मैं 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;
मैं तुम्हें वोट दिया है, जैसा कि आप मुझे सही रास्ते पर डाल दिया, लेकिन अंत में मैं इस्तेमाल किया Neftali के कोड – Re0sless