GARANTIR DESCONTO

Fórum Desabilitar Ctrl Alt Del no Win2k #253847

08/10/2004

0

Preciso desabilitar CTRL+ESC, ALT+TAB e CTRL+ALT+DEL no Win2k
Aquela de criar a chave DisableTaskMgr apenas desabilita o botão Gerenciador de tarefas, mas o CTRL+ALT+DEL contiunua blz e é possivel efetuar logoff, desligar o micro...
Preciso disso pois o sistema era utilizado em Win9x e agora preciso utiliza-lo no Win2k e XP e não funciona do mesmo jeito, a única coisa aproveitavel é o procedimento para desabilitar o ATL+F4.

Function GetStateK (Key: integer): boolean;
begin
  Result := Odd (GetKeyState (Key));
end;
procedure TformEntrada.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
If GetStateK (VK_LMENU) And (Key = VK_F4) Then
fecha := False;
end;
procedure TformEntrada.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action := caNone;  
end;


Analisando este código pensei na possibilidade de manipular
algo parecido para os outros atalhos;
If GetStateK (teclaCTRL & teclaTAB) And (Key = del) Then
actionseilaoque := False;

Onde consigo um ´dicionário de teclas´ para saber:
ALT=VK_LMENU
CTRL=?

Vcs sacaram.

A não ser que alguem tenha uma rotina que funcione realmente e não utilize aquele dWinlock vou me quebrar com o tal ´dicionário´.
Preciso realmente resolver isso no modo fast/hard, se me ajudarem será fast/easy

desde já agradeço;

[b:b52b14cd30][color=green:b52b14cd30]Título Editado(Saviski) - maiúsculas[/color:b52b14cd30][/b:b52b14cd30]


Ricna

Ricna

Responder

Posts

08/10/2004

Vinicius2k

[b:f19710e672][color=red:f19710e672]Notificação de Infração às Regras de Conduta :[/color:f19710e672][/b:f19710e672]

Colega,

Neste tópico ocorreu infração às Regras de Conduta do Fórum :
[list:f19710e672][*:f19710e672]Utilização de maiúsculas no título do tópico.[/list:u:f19710e672]
Peço que leia atentamente as [url=http://delphiforum.icft.com.br/forum/viewtopic.php?t=6689]Regras de Conduta[/url] para evitar que este fato se repita.

Se algum esclarecimento sobre o funcionamento do fórum ou sobre as Regras de Conduta for necessário, estou à sua disposição para ajudar-lhe. Se desejar, envie-me uma [url=http://delphiforum.icft.com.br/forum/privmsg.php?mode=post&u=2796]Mensagem Particular[/url].


Responder

Gostei + 0

08/10/2004

Ricna

Me desculpem, foi sem intenção; se algum moderador puder modificar...


Responder

Gostei + 0

08/10/2004

Delphi32

Bem, você pode fazer o seguinte: Lá no seu código, posiciona o cursor do mouse em cima de onde está escrito ´VK_LMENU´. Depois Pressiona e mantém apertado a tecla ´Control´ e dá um clique com o mouse. Ou simplesmente clique com o botão direito sobre esse texto ´VK_LMENU´ e selecione a opção ´Find declaration´. Assim você vai ver onde estão declaradas todas as constantes de definição das teclas. Você vai encontrar facilmente o que procura.

Agora, se vai funcionar pra desalibilitar o Ctrl+Alt+Del no winXp eu não sei...

até!


Responder

Gostei + 0

08/10/2004

Otto

:idea: [color=blue:76418c099f][url=http://delphiforum.icft.com.br/forum/viewtopic.php?t=16976]Saiba como obter resposta rápida..[/url][/color:76418c099f]
:idea: [color=blue:76418c099f]Leia sempre [url=http://delphiforum.icft.com.br/forum/viewtopic.php?t=6689]Regras de Conduta.[/url][/color:76418c099f]
:idea: [color=blue:76418c099f]Use sempre o Link [url=http://delphiforum.icft.com.br/forum/search.php][img:76418c099f]http://delphiforum.icft.com.br/forum/templates/subSilver/images/icon_mini_search.gif[/img:76418c099f] Pesquisar[/url] no topo da Página.[/color:76418c099f]



Olhe esses dois tópicos:

:arrow: http://delphiforum.icft.com.br/forum/viewtopic.php?t=23183
:arrow: http://delphiforum.icft.com.br/forum/viewtopic.php?t=26628


Responder

Gostei + 0

13/10/2004

Ricna

Tentei de tudo e nada, no XP até que funciona aquele esquema do disabletaskmgr, mas mostra uma menagem e continua funcionando CTRL+ESC e no win2k só desabilita o botão Gerenciador de Dispositivos. Não quero usar o dWinlock.

Me quebrei fazendo testes com VK_CONTROL e nada.

Então alguém tem uma novidade, já pesquisei e até agora as únicas ´soluções´ que encontrei foram o disabletaskmgr e dwinlock e não aprovei nenhuma delas.

Se alguém souber como desabilitar uma tecla qualquer é tudo que preciso.
Deve existir um jeito de ´dizer´ pro meu programa não aceitar o CTRL (só), clica no CTRL e nada acontece ou ´se passa por um ENTER´...

Acredito que isso seja muito importante para muita gente aqui.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar