Escolar Documentos
Profissional Documentos
Cultura Documentos
C#
Adicionar a Meu favorito
Terça Feira, 26 de Dezembro de 2006
É claro que como bons escovadores de bits, não iremos aguardar a chegada do Windows
Longhorn para verificar se esta facilidade foi adicionada. Demonstraremos como
implementá-la com poucas linhas de código usando C#.
1. using System;
2. using System.Runtime.InteropServices;
3.
4. namespace TravaEstacao
5. {
6. class Class1
7. {
8. // LockWorkStation
9. [DllImport("user32.dll", SetLastError=true) ]
10. public static extern int LockWorkStation ();
11.
12. [STAThread]
13. static void Main(string[] args)
14. {
15. LockWorkStation ();
16. }
17. }
18. }
Extremamente simples, não é verdade? E o melhor é que este código pode ser portado
para qualquer linguagem que suporte chamadas a API, como VB.NET, VB 6, Delphi,
C++ e etc.
Alguns pequenos ajustes ainda são necessários para tornar nosso programa realmente
útil. Em primeiro lugar, vale a pena modificar o ícone da aplicação. Para tanto, siga este
roteiro:
Por fim, localize o executável via Windows Explorer e arraste-o até a barra de início
rápido. Pronto! A partir de agora, basta um clique de mouse para bloquear sua estação.