Question:
I want to minimize all windows from my application.
Can you give the source code?
Answer:
No problem.
What you need to do is override close command for every instance.
Here we have 2 procedure, please try.
You may make any changes needed.
procedure TForm1.Button1Click(Sender: TObject);
var
h: HWnd;
begin
h := Handle;
while h > 0 do
begin
if IsWindowVisible(h) then
PostMessage(h, WM_SYSCOMMAND, SC_MINIMIZE, 0);
h := GetNextWindow(h, GW_HWNDNEXT);
end;
end;
Dont forget to try this also.
procedure TForm1.Button1Click(Sender: TObject);
begin
Keybd_event(VK_LWIN, 0, 0, 0);
Keybd_event(Byte('M'), 0, 0, 0);
Keybd_event(Byte('M'), 0, KEYEVENTF_KEYUP, 0);
Keybd_event(VK_LWIN, 0, KEYEVENTF_KEYUP, 0);
end;
Subscribe to:
Post Comments (Atom)






0 Responses so far.
Post a Comment
Thank you for your comment.
Any request and idea are welcome.