Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

Blue_Acid

Ajuda

Mensagens Recomendadas

Blue_Acid    0
Blue_Acid

Boas, então o meu problema é o seguinte a nivel de programação em Delphi.

Eu preciso de fazer um menu para fazer um cliente para trabalhar em rede. O Que eu queria era saber como é k após o cliente ser activado, o conjunto de teclas: "ALT+CTRL+DEL", "ALT+F4", "ALT+TAB" e todos os comandos possiveis para o fechar, não sejam possiveis de executar, porque quero k o cliente esteja  a trabalhar, e k ninguem o possa desligar sem que eu de autorização no servior.

Após esta situação estar feita, e o meu software a trabalhar, prometo divulgar aki como open Source, para quem quiser usar  :D

Agradeço a ajuda assim k possivel.

Bom fim de semana.  :D

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Blue_Acid    0
Blue_Acid

Boas, antes de mais obrigado pela resposta.

Esse link foi uma boa ajuda, mas gostava de meter isto a Unha, se ter k usar o dWinlock, sei k dá para fazer por codigo e isso para mim tornava-se um pouco mais interessante.

Um Abraço. E Obrigado  :thumbsup:

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
j3righo    0
j3righo

A maneira mais fácil é através do evento OnCloseQuery do TForm:

procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
  CanClose := False;
end;

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Mikas    0
Mikas

No windows 98 e 2000 funciona no xp nao tnho certeza:

mas podes experimentar

var oldvalue: longbool;
begin
  SystemParametersInfo(97, Word(True), @oldvalue, 0);
end;

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
M6    72
M6

A verdade é que não podes garantir que não te matem o processo.

O que quero alertar é que posso muito bem usar o task manager ou um process kill para matar a aplicação, e nem sequer recorro aos short cuts do Windows.

Creio que a melhor forma de fazeres isso é correres a aplicação sob uma conta cujo utilizador não tem acesso para gerir.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Blue_Acid    0
Blue_Acid

Viva eu já resolvi o assunto.

Mas agradeço a ajuda.

O que eu fiz foi simples, apenas coloquei a opção que ao carregar em qualquer das teclas seja CTRL ALT ou WINDOWS o programa executa o LockWorkStation; o que faz com que volte a janela de login do windows.

Pelo menos para o que eu precisava funciona.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita a nossa Política de Privacidade