Como alternar / alternar a barra de tarefas do Windows de "show" para "auto-hide" (e vice-versa)?

Basicamente eu quero fazer programa de alternância simples (que será mapeado para algum atalho de teclado) que definir a barra de tarefas para o modo de auto-ocultar se no modo normal (e, por outro lado, para o modo de show normal se na auto-ocultar).

Você sabe como implementá-lo em c #? (ou Win32 C ++, mas tudo o que realmente vai fazer isso é bom.)

Obrigado. Espero ter me tornado claro.

-

Eu realmente não quero qualquer aplicativo de tela cheia que irá sobrepor a barra de tarefas, apenas programa sem janelas que alterna o modo de show e sair. Eu alterno da ocultação automática para a exibição normal regularmente e quero simplificá-la. (Usando Win7.)

-

editado. Por exemplo

#include <windows.h>

int CALLBACK WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
    SetWindowPos(FindWindow(L"Shell_traywnd", NULL ), 0, 0, 0, 0, 0, 0x40);
}

não vai fazer o truque, ele só mostra a barra de tarefas, que já é visível = true, mas não alterna para / de auto-ocultar. (O mesmo se aplica para 0x80.)

questionAnswers(7)

yourAnswerToTheQuestion