Célula IT EXTREME

Tecnologia levada ao extremo!
O objetivo da célula é ser inovadora, dinâmica e eficiente nas suas criações.
Mudar a forma como as pessoas se relacionam com a tecnologia, criar novas formas de interação com objetos tecnológicos, são metas do IT Extreme TEAM!

C# - Bloqueando estação de trabalho do windows

Para mostrar como é facil operar com bibliotecas do windows, farei essa rapida demonstração de como bloquear estação de trabalho do windows.
Normalmente você tem que apertar ctrl + alt + del
depois disso escolher a opção bloquear computador.

Para brincar um pouco com a biblioteca user32.dll vamos fazer essa aplicação muito simples que ao ser ativada bloqueia a estação de trabalho exigindo que seja colocada a senha do usuario novamente para voltar as atividades.


static class Program
{
//Nessa simples linha estamos importando a dll user32 do windows
//que é uma das bibliotecas principais do windows
[DllImport("user32.dll", SetLastError = true)]

//A bliblioteca user32 tem um metodo que não recebe parametros
//chamado LockWorkStation que faz essa função de bloquear a estação de trabalho
//nessa linha declaramos o metodo LockWorkStation(),
//que está no user32.dll, como um metodo externo

public static extern int LockWorkStation();



 static void Main()
 {

  LockWorkStation();

 }

}

 

Podemos fazer chamadas a diversas bibliotecas do windows... como o kernel32.dll, user32.dll , gdi32.dll
Em  cada uma dessas dlls temos diversas funções que controlam desde aspectos de aparencia até sons emitidos pelo windows.
Agora é só pesquisar e fazer bom uso.

Simples, facil e rapido.

Como a vida deve ser...

Trabalhar com as bibliotecas do windows com C# e .NET é simples assim...

Published Thursday, February 07, 2008 8:12 PM by Joao Bosco

Comments

No Comments