Você está aqui: C++ ::: Win32 API (Windows API) ::: Sistema |
Como habilitar ou desabilitar o Gerenciador de Tarefas do WindowsQuantidade de visualizações: 8272 vezes |
O trecho de código nesta dica mostra como podemos usar C++ e a API do Windows para habilitar ou desabilitar o Gerenciador de Tarefas. O Gerenciador de Tarefas é invocado quando usamos a combinação Ctrl+Alt+Del e permite ao usuário visualizar os aplicativos e processos sendo executados no momento. Além disso, o usuário pode selecionar um determinado processo e finalizá-lo. Em algumas situações gostaríamos que o usuário não tivesse acesso ao Gerenciador de Tarefas. O código abaixo é um programa C++ console completo que permite fazer isso. #include <cstdlib> #include <iostream> #include <windows.h> using namespace std; // função personalizada que permite habilitar ou // desabilitar o Gerenciador de Tarefas do Windows. // TRUE para desabilitar // FALSE para habilitar VOID DesabilitarGerenciadorTarefas(BOOL habilitar){ HKEY hkey; DWORD dwDisposition; DWORD value; if(habilitar) value = 1; else value = 0; if(RegCreateKeyEx(HKEY_CURRENT_USER, TEXT("Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\system"), 0, NULL, 0, KEY_SET_VALUE, NULL, &hkey, &dwDisposition) == ERROR_SUCCESS){ RegSetValueEx(hkey, TEXT("DisableTaskMgr"), 0, REG_DWORD, (PBYTE)&value, sizeof(DWORD)); RegCloseKey(hkey); } } int main(int argc, char *argv[]){ // vamos desabilitar o gerenciador de tarefas DesabilitarGerenciadorTarefas(TRUE); // vamos habilitar o gerenciador de tarefas DesabilitarGerenciadorTarefas(FALSE); system("PAUSE"); return EXIT_SUCCESS; } |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de C++ |
Veja mais Dicas e truques de C++ |
Dicas e truques de outras linguagens |
C++ - Como definir a cor de fundo para um Edit Control em tempo de execução usando C++ e a API do Windows |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |