Fórum ocultar programas ativos? #322559
30/05/2006
0
estou com um problema. eu tenho uma rotina que minimiza qualquer programa ativo no windows...
só que eu tenho agora de esconde-los da barra de tarefa do windows e posteriormente mostra-los novamente.
alguém tem algo p/ me ajudar/
Crcam
Curtir tópico
+ 0Posts
31/05/2006
Orlando Frade
var
programa: HWND;
begin
programa := FindWindow(nil, ´Caption do Programa´);
if visible then
ShowWindow(programa, SW_RESTORE)
else
ShowWindow(programa, SW_HIDE);
end;
Gostei + 0
31/05/2006
Crcam
Gostei + 0
01/06/2006
Orlando Frade
vc queria fazer como?
Gostei + 0
01/06/2006
Crcam
eu tenho uma rotina que minimiza tudo que estiver ativo no windows ai quero esconder eles e posterior mente restaurar ou seja não tenho como saber no momento o nome do programa ativo...
tem de ser algo esconder geral
Gostei + 0
01/06/2006
Orlando Frade
Gostei + 0
01/06/2006
Crcam
pesquise no seu windows o arquivo Mostrar área de trabalho.scf
copie ele na pasta de seu projeto.
crie um botão e coloque
shellexecute(handle,´open´,´Mostrar área de trabalho.scf´,nil,nil,sw_show);
declare nas uses
shellapi
e pronto...
Gostei + 0
02/06/2006
Paullsoftware
Tem um artigo muito simples no site da ClubeDelphi que mostra como minizar todas as janelas abertas...
segue o código do mesmo
uses ShlObj; … procedure Shell_MinimizeAll; var Shell: OleVariant; begin Shell := CreateOleObject(´Shell.Application´) ; Shell.MinimizeAll; end;
Esse é o que eu uso para minizar...
procedure MinimizaTudo; begin keybd_event(VK_LWIN, 0, 0, 0); keybd_event(Ord(´D´), 0, 0, 0); keybd_event(VK_LWIN, 0, KEYEVENTF_KEYUP, 0); end;
Espero ter ajudado, um abraço :wink:
Gostei + 0
02/06/2006
Crcam
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)