Guest Fabio Rocha Postado Outubro 20, 2004 Denunciar Share Postado Outubro 20, 2004 Olá turma,Gostaria de saber como travar as teclas de atalho no XP, tipo o CTRL+ALT+DEL, pois necessito q meu programa trave o micro e so de acesso com uma senha.Grato a todos,Fabio Rocha Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 s3c Postado Outubro 20, 2004 Denunciar Share Postado Outubro 20, 2004 Travar o ctrl+alt+del no nt ou xp acredito que você não consiga. O que pode ser feito é desabilitar os botões da tela que o ctrl+alt+del apresenta. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest - Felipee - Postado Outubro 22, 2004 Denunciar Share Postado Outubro 22, 2004 Amigo,Tem como travar (desabilitar):varnumero: integer;begin SystemParametersInfo(97,Word(true),@numero,0);end;{ Para habilitar é só chamar a mesma função com Word(false) }Espero ter ajudado.Felipee.De uma cesso em http://www.delphibr.com.br lá tem umas dicas legais tb. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 s3c Postado Outubro 22, 2004 Denunciar Share Postado Outubro 22, 2004 Desculpe-me, mas SystemParametersInfo c/ ação 97(SPI_SCREENSAVERRUNNING) não funciona em sistemas NT/XP.A combinação ctrl+alt+del nesses sistemas passa pelo kernel do sistema antes de poder ser interceptada pela fila de msgs do Windows.Certa vez lí num artigo da Microsoft que ela fez isso para evitar que um programa mal intencionado conseguisse interceptar essa combinação e jogar uma tela para poder capturar a senha do sistema. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Vivendo&Aprendendo Postado Outubro 23, 2004 Denunciar Share Postado Outubro 23, 2004 Amigãovocê tem que descobrir o valor de cada tecla ex a seta para cima VK_UP, para baixo VK_DOWN, VK_LEFT e assim por diante.Descobrindo os valores das teclas que você quer bloquear é só fazer elas receberem false ou valor 0 quando forem precionadas.Eu tenho uma lista com os valores de todas as teclas mas não estou encontrando vou dar uma procurada e te passo.Me passa o seu e-mailo meu é aslalexandre@hotmail.com Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 s3c Postado Outubro 25, 2004 Denunciar Share Postado Outubro 25, 2004 Olá pessoal, se vocês conseguirem bloquear o ctrl+alt+del no NT ou XP, gostaria que vocês postassem a solução.Obrigado !!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Vivendo&Aprendendo Postado Outubro 25, 2004 Denunciar Share Postado Outubro 25, 2004 Olá Fabio RochaEsses são os códigos das teclas cahamados de Virtual Keys tente com eles não tenho a certeza se da certo mas não custa tentar. No evento onKeyDown do form coloque as teclas desejadas recebendo Key := 0;Se caso der certo adicione o resultado neste postAlexandreVK_LBUTTON 01 Left mouse button VK_RBUTTON 02 Right mouse button VK_CANCEL 03 Used for control-break processing VK_MBUTTON 04 Middle mouse button (three-button mouse) -- 05-07 Undefined VK_BACK 08 BACKSPACE key VK_TAB 09 TAB key -- 0A0B Undefined VK_CLEAR 0C CLEAR key VK_RETURN 0D ENTER key -- 0E0F Undefined VK_SHIFT 10 SHIFT key VK_CONTROL 11 CTRL key VK_MENU 12 ALT key VK_PAUSE 13 PAUSE key VK_CAPITAL 14 CAPS LOCK key -- 15-19 Reserved for Kanji systems -- 1A Undefined VK_ESCAPE 1B ESC key -- 1C1F Reserved for Kanji systems VK_SPACE 20 SPACEBAR VK_PRIOR 21 PAGE UP key VK_NEXT 22 PAGE DOWN key VK_END 23 END key VK_HOME 24 HOME key VK_LEFT 25 LEFT ARROW key VK_UP 26 UP ARROW key VK_RIGHT 27 RIGHT ARROW key VK_DOWN 28 DOWN ARROW key VK_SELECT 29 SELECT key -- 2A OEM specific VK_EXECUTE 2B EXECUTE key VK_SNAPSHOT 2C PRINT SCREEN key for Windows 3.0 and later VK_INSERT 2D INS key VK_DELETE 2E DEL key VK_HELP 2F HELP key VK_0 30 0 key VK_1 31 1 key VK_2 32 2 key VK_3 33 3 key VK_4 34 4 key VK_5 35 5 key VK_6 36 6 key VK_7 37 7 key VK_8 38 8 key VK_9 39 9 key -- 3A40 Undefined VK_A 41 A key VK_B 42 B key VK_C 43 C key VK_D 44 D key VK_E 45 E key VK_F 46 F key VK_G 47 G key VK_H 48 H key VK_I 49 I key VK_J 4A J key VK_K 4B K key VK_L 4C L key VK_M 4D M key VK_N 4E N key VK_O 4F O key VK_P 50 P key VK_Q 51 Q key VK_R 52 R key VK_S 53 S key VK_T 54 T key VK_U 55 U key VK_V 56 V key VK_W 57 W key VK_X 58 X key VK_Y 59 Y key VK_Z 5A Z key -- 5B5F Undefined VK_NUMPAD0 60 Numeric keypad 0 key VK_NUMPAD1 61 Numeric keypad 1 key VK_NUMPAD2 62 Numeric keypad 2 key VK_NUMPAD3 63 Numeric keypad 3 key VK_NUMPAD4 64 Numeric keypad 4 key VK_NUMPAD5 65 Numeric keypad 5 key VK_NUMPAD6 66 Numeric keypad 6 key VK_NUMPAD7 67 Numeric keypad 7 key VK_NUMPAD8 68 Numeric keypad 8 key VK_NUMPAD9 69 Numeric keypad 9 key VK_MULTIPLY 6A Multiply key VK_ADD 6B Add key VK_SEPARATOR 6C Separator key VK_SUBTRACT 6D Subtract key VK_DECIMAL 6E Decimal key VK_DIVIDE 6F Divide key VK_F1 70 F1 key VK_F2 71 F2 key VK_F3 72 F3 key VK_F4 73 F4 key VK_F5 74 F5 key VK_F6 75 F6 key VK_F7 76 F7 key VK_F8 77 F8 key VK_F9 78 F9 key VK_F10 79 F10 key VK_F11 7A F11 key VK_F12 7B F12 key VK_F13 7C F13 key VK_F14 7D F14 key VK_F15 7E F15 key VK_F16 7F F16 key VK_F17 80H F17 key VK_F18 81H F18 key VK_F19 82H F19 key VK_F20 83H F20 key VK_F21 84H F21 key VK_F22 85H F22 key VK_F23 86H F23 key VK_F24 87H F24 key -- 88-8F Unassigned VK_NUMLOCK 90 NUM LOCK key VK_SCROLL 91 SCROLL LOCK key -- 92B9 Unassigned -- BAC0 OEM specific -- C1DA Unassigned -- DBE4 OEM specific -- E5 Unassigned -- E6 OEM specific -- E7E8 Unassigned -- E9F5 OEM specific -- F6FE Unassigned Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Fabio Rocha
Olá turma,
Gostaria de saber como travar as teclas de atalho no XP, tipo o CTRL+ALT+DEL, pois necessito q meu programa trave o micro e so de acesso com uma senha.
Grato a todos,
Fabio Rocha
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.