Como Habilitar e Desabilitar a Barra de Tarefas do Windows no Delphi
Compartilhe :

Se você deseja ocultar ou mostrar a barra de tarefas do Windows em seu aplicativo Delphi, pode fazer isso facilmente usando a API do Windows.

Neste guia, você aprenderá como manipular a barra de tarefas com exemplos práticos e um código simples.

Como Funciona?

A barra de tarefas do Windows tem uma classe chamada Shell_TrayWnd. Podemos localizá-la usando FindWindow e depois alterar sua visibilidade com ShowWindow.

🔻 Ocultar a Barra de Tarefas

Para desativar a barra de tarefas, use a função abaixo:

procedure HideTaskbar; // Oculta a barra de tarefas
var
  wndHandle: THandle;
begin
  wndHandle := FindWindow('Shell_TrayWnd', nil);
  if wndHandle <> 0 then
    ShowWindow(wndHandle, SW_HIDE); // Esconde a barra
end;

Mostrar a Barra de Tarefas

Para restaurar a barra de tarefas, utilize esta função:

procedure ShowTaskbar; // Restaura a barra de tarefas
var
  wndHandle: THandle;
begin
  wndHandle := FindWindow('Shell_TrayWnd', nil);
  if wndHandle <> 0 then
    ShowWindow(wndHandle, SW_SHOW); // Exibe a barra
end;

Exemplo de Uso

Você pode criar dois botões no Form e associá-los às funções acima:

Adicione dois TButton ao seu formulário:

  • Button1: Ocultar Barra de Tarefas
  • Button2: Mostrar Barra de Tarefas

No evento OnClick de cada botão, chame a função correspondente:

procedure TForm1.Button1Click(Sender: TObject);
begin
  HideTaskbar;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
  ShowTaskbar;
end;

Considerações

  • Esse método funciona em todas as versões do Windows.
  • Pode ser útil para aplicativos em tela cheia ou quiosques.
  • O usuário ainda pode acessar a barra pressionando Ctrl + Esc ou a tecla Windows.

Conclusão

Com essas simples funções, você pode controlar a visibilidade da barra de tarefas no Windows usando Delphi. Esse recurso pode ser útil para aplicações personalizadas, como sistemas de autoatendimento ou softwares de controle de uso do PC.


Compartilhe :

Posts Similares