Inquiridor
Logoff automático

Pergunta
-
Alguém sabe como faço um logoff automático?
Ex:
public void Logoff(string usuario, string senha)
{
}
Quero que quando clicar num botão ele faça o mesmo que a gente faz ao clicar na opção Logoff do windows, ele mata tudo como se fosse reiniciar, porém quero que ele entre novamente no windows se logando com o usuário e senha que é passado por parâmetro.
Todas as Respostas
-
Tiago,
Acho que isto pode te ajudar:
[]s,
-
-
Tiago,
Vamos lá:
Primeiro você implementa a chamada da API:
Code Snippet[DllImport("user32.dll")]
public static extern int ExitWindowsEx(int uFlags, int dwReason);Não se esqueça de colocar o namespace: System.Runtime.InteropServices
Depois é só chamar a função:
Code SnippetExitWindowsEx(0, 0); // faz logoff
ExitWindowsEx(4, 0); // faz logoff - forçando o fechamento dos aplicativos
[]s,
-
Carlos eu não manjo de Code Snippet, procurei até na internet algumas informações, mas mesmo assim não consegui implementar o que vc me passou, onde fica esse código, numa classe? Dentro de um evento? Como?
Para ficar mais fácil pra mim entender acho que teria que ser um ctrl + c - Ctrl + v e rodar, hehehe...
-
Tiago,
Você pode colocar o código em uma classe se quiser, mas não precisa.
- Primeiro coloca o namespace no inicio do seu form
- Coloque em algum lugar do form as chamdas DLLImport (conforme exemplo anterior)
- Chame a função de acordo com sua necessidade
[]s,