MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


2 participantes

    [Resolvido]Como bloquear ALT + F4 no Access

    avatar
    enio.eltz
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 63
    Registrado : 19/07/2016

    [Resolvido]Como bloquear ALT + F4 no Access Empty [Resolvido]Como bloquear ALT + F4 no Access

    Mensagem  enio.eltz 29/3/2017, 21:03

    Boa tarde

    Tive uma situação com meu banco Access 2007 onde meus colegas estavam fechando o sistema.
    Configurei em todos os formulários a opção Botão Fechar em Não. Também criei um módulo para remover o ícone X que fecha todo o Access.
    Isso está funcionando. Consigo fechar o Access pelo botão que eu criei para isso no formulário principal, mas também pelo ALT + F4. A ideia é proibir também o fechamento do sistema pelo ALT + F4.

    Procurei aqui no fórum, pela busca, mas não achei. Procurando na internet, achei alguma coisa com o seguinte código para o evento Ao apertar tecla:

    Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
     
       If (Shift = 4 And KeyCode = vbKeyF4) Then
           KeyCode = 0
           Beep
       End If
       
    End Sub

    Ele não dá erro, mas mesmo com ele consigo fechar o Access pelo ALT + F4. Confesso que não entendo o código, pela minha falta de experiência.

    Alguém já tentou bloquear o ALT + F4 para fechar o Access?

    Desde já agradeço a ajuda.

    Enio Eltz Filho.
    pcnet
    pcnet
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 302
    Registrado : 16/12/2015

    [Resolvido]Como bloquear ALT + F4 no Access Empty Re: [Resolvido]Como bloquear ALT + F4 no Access

    Mensagem  pcnet 29/3/2017, 21:38

    Boa noite,

    Consulte o tópico mencionado em baixo do site do mestre Avelino,
    Creio que possa encontrar lá a sua resposta.

    Copie e cole o link no seu navegador:

    usandoaccess.com.br/dicas/como-interceptar-teclas-e-combinacoes-de-teclas.asp?id=1&idlista=148#inicio

    Sucesso
    avatar
    enio.eltz
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 63
    Registrado : 19/07/2016

    [Resolvido]Como bloquear ALT + F4 no Access Empty Re: [Resolvido]Como bloquear ALT + F4 no Access

    Mensagem  enio.eltz 29/3/2017, 21:55

    Boa noite pcnet

    Obrigado pelo retorno. Acessei o link rapidamente, mas preciso ler com calma. Pelo que entendi, lá tem toda a explicação que preciso.
    Vou marcar esse tópico como resolvido. Se eu tiver dúvida eu volto aqui.

    Grande abraço!!!

    Enio Eltz Filho.
    pcnet
    pcnet
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 302
    Registrado : 16/12/2015

    [Resolvido]Como bloquear ALT + F4 no Access Empty Re: [Resolvido]Como bloquear ALT + F4 no Access

    Mensagem  pcnet 29/3/2017, 22:06

    Deixo aqui um exemplo do mestre JPaulo:

    Bloquear Alt + F4
    Código:
    Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    Dim intAltApertada As Integer
    intAltApertada = (Shift And acAltMask) > 0
    'Se a tecla Alt estiver apertada
    If intAltApertada Then
    'Se apertar F4
    If (KeyCode = 115) Then
    KeyCode = 0
    MsgBox "você pressionou Alt e F4"
    End If
    End If
    End Sub

    Abraço e sucesso
    avatar
    enio.eltz
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 63
    Registrado : 19/07/2016

    [Resolvido]Como bloquear ALT + F4 no Access Empty Re: [Resolvido]Como bloquear ALT + F4 no Access

    Mensagem  enio.eltz 30/3/2017, 01:59

    Boa noite pcnet

    O link que você enviou explica muito bem como fazer. funciona muito bem, era isso que eu precisava. Segue o código que eu fiz para exemplo.

    Código:
    Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
        '------------------------------
        'SHIFT = 1 | CTRL = 2 | ALT = 4
        '------------------------------
       
        Select Case Val((Shift * 100) & KeyCode)
            '-------------------
            'Intercepta ALT + F4
            '-------------------
            Case 400115
                KeyCode = 0
               
        End Select
       
    End Sub

    Obrigado.

    Enio Eltz Filho.
    pcnet
    pcnet
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 302
    Registrado : 16/12/2015

    [Resolvido]Como bloquear ALT + F4 no Access Empty Re: [Resolvido]Como bloquear ALT + F4 no Access

    Mensagem  pcnet 30/3/2017, 11:30

    Bom dia enio.eltz,

    O fórum agrecede o seu feedback cheers

    Cumprimentos

    Conteúdo patrocinado


    [Resolvido]Como bloquear ALT + F4 no Access Empty Re: [Resolvido]Como bloquear ALT + F4 no Access

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 22:28