• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Blue_Acid

Ajuda

9 mensagens neste tópico

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

desculpa, o k é que essa resposta tema  ver para o meu assunto?

acho k isso tem k ser movido :D

Um Abraço  :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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;

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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.

0

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