desativar teclas "printScreen" ao abrir o formulário e ativar ao fechar

Moderador: Avelino Sampaio

Rodrigo
Mensagens: 26
Registrado em: 06 Jul 2015, 15:33

desativar teclas "printScreen" ao abrir o formulário e ativar ao fechar

Mensagempor Rodrigo » 18 Jun 2018, 14:46

bom dia
alguém pode me ajudar
uso o access 2007
gostaria de desativar teclas "printScreen" ao abrir o formulário e ativar ao fechar

Disable adblock

Precisamos do seu apoio. Faca uma doacao para o site atraves do Paypal.


Avatar do usuário
Avelino Sampaio
Mensagens: 1882
Registrado em: 04 Jun 2015, 18:27
Contato:

Re: desativar teclas "printScreen" ao abrir o formulário e ativar ao fechar

Mensagempor Avelino Sampaio » 18 Jun 2018, 15:38

==================================================
Clique no link abaixo e veja um ótimo kit de ensino que tenho para você.
http://www.usandoaccess.com.br
==================================================

Rodrigo
Mensagens: 26
Registrado em: 06 Jul 2015, 15:33

Re: desativar teclas "printScreen" ao abrir o formulário e ativar ao fechar

Mensagempor Rodrigo » 18 Jun 2018, 16:02

neste exemplo:
http://www.usandoaccess.com.br/dicas/at ... access.asp

eu consigo ativar e desativar as teclas do exemplo, no entanto, não consigo adaptar para desabilitar a tecla printScreen

Avatar do usuário
Avelino Sampaio
Mensagens: 1882
Registrado em: 04 Jun 2015, 18:27
Contato:

Re: desativar teclas "printScreen" ao abrir o formulário e ativar ao fechar

Mensagempor Avelino Sampaio » 19 Jun 2018, 09:26

Rodrigo,

utilize a seguinte API:

Código: Selecionar todos

Public Declare Function RegisterHotKey Lib "user32" (ByVal hwnd As Long, ByVal id As Long, ByVal fsModifiers As Long, ByVal vk As Long) As Long


E no evento "Ao abrir" do formulário, coloque:

Código:
Private Sub Form_Open(Cancel As Integer)
Call RegisterHotKey(Me.hwnd, 0&, 0&, vbKeySnapshot)
End Sub


Aguardamos
==================================================
Clique no link abaixo e veja um ótimo kit de ensino que tenho para você.
http://www.usandoaccess.com.br
==================================================

Disable adblock

Precisamos do seu apoio. Faca uma doacao para o site atraves do Paypal.


Rodrigo
Mensagens: 26
Registrado em: 06 Jul 2015, 15:33

Re: desativar teclas "printScreen" ao abrir o formulário e ativar ao fechar

Mensagempor Rodrigo » 19 Jun 2018, 11:26

não funcionou, API e módulo é a mesma coisa?
criei um módulo:
Public Declare Function RegisterHotKey Lib "user32" (ByVal hwnd As Long, ByVal id As Long, ByVal fsModifiers As Long, ByVal vk As Long) As Long
coloquei no evento ao abrir:
Call RegisterHotKey(Me.hwnd, 0&, 0&, vbKeySnapshot)
Você deve estar registrado e autenticado para ter acesso ao arquivo anexo.

Avatar do usuário
Avelino Sampaio
Mensagens: 1882
Registrado em: 04 Jun 2015, 18:27
Contato:

Re: desativar teclas "printScreen" ao abrir o formulário e ativar ao fechar

Mensagempor Avelino Sampaio » 20 Jun 2018, 08:30

Rodrigo

aqui está funcionando direitinho ( Windows 7/64bits + Access 2016/32bits ).

Acrescente o PtrSafe na API e realize novo teste.

Código: Selecionar todos

Public Declare PtrSafe Function RegisterHotKey Lib "user32" (ByVal hwnd As Long, ByVal id As Long, ByVal fsModifiers As Long, ByVal vk As Long) As Long


Nota: Atente para o que já existia anteriormente gravado na memoria, quando testou o PrintScreen. Para limpar a área de transferência do Windows, veja neste artigo:

http://www.techtudo.com.br/dicas-e-tutoriais/noticia/2010/12/como-limpar-area-de-transferencia-do-windows.html

Aguardamos
==================================================
Clique no link abaixo e veja um ótimo kit de ensino que tenho para você.
http://www.usandoaccess.com.br
==================================================

Rodrigo
Mensagens: 26
Registrado em: 06 Jul 2015, 15:33

Re: desativar teclas "printScreen" ao abrir o formulário e ativar ao fechar

Mensagempor Rodrigo » 22 Jun 2018, 11:03

deu erro ao acrescentar "PtrSafe"
era esperado sub ou Function
Public Declare PtrSafe Function RegisterHotKey Lib "user32" (ByVal hwnd As Long, ByVal id As Long, ByVal fsModifiers As Long, ByVal vk As Long) As Long

uso windows 10 64bits + access 2007

Avatar do usuário
Avelino Sampaio
Mensagens: 1882
Registrado em: 04 Jun 2015, 18:27
Contato:

Re: desativar teclas "printScreen" ao abrir o formulário e ativar ao fechar

Mensagempor Avelino Sampaio » 22 Jun 2018, 13:25

Rodrigo,

tira o PtrSafe pois só funciona para o 2010 em diante.

Aguardamos
==================================================
Clique no link abaixo e veja um ótimo kit de ensino que tenho para você.
http://www.usandoaccess.com.br
==================================================

Rodrigo
Mensagens: 26
Registrado em: 06 Jul 2015, 15:33

Re: desativar teclas "printScreen" ao abrir o formulário e ativar ao fechar

Mensagempor Rodrigo » 22 Jun 2018, 16:20

não funciona

Avatar do usuário
Avelino Sampaio
Mensagens: 1882
Registrado em: 04 Jun 2015, 18:27
Contato:

Re: desativar teclas "printScreen" ao abrir o formulário e ativar ao fechar

Mensagempor Avelino Sampaio » 23 Jun 2018, 10:49

Rodrigo,

por um acaso está usando uma combinação de teclas para usar o PrintCreen ? Está usando um Notebook ?

Aguardamos
==================================================
Clique no link abaixo e veja um ótimo kit de ensino que tenho para você.
http://www.usandoaccess.com.br
==================================================

Rodrigo
Mensagens: 26
Registrado em: 06 Jul 2015, 15:33

Re: desativar teclas "printScreen" ao abrir o formulário e ativar ao fechar

Mensagempor Rodrigo » 23 Jun 2018, 19:06

isso mesmo? estou usando um notbook,
tecla "windows" + printskreen

caso seja este o problema gostaria de desabilitar todas as teclas de atalho.

Avatar do usuário
Avelino Sampaio
Mensagens: 1882
Registrado em: 04 Jun 2015, 18:27
Contato:

Re: desativar teclas "printScreen" ao abrir o formulário e ativar ao fechar

Mensagempor Avelino Sampaio » 25 Jun 2018, 11:34

Rodrigo

fiz novas modificações no seu projeto exemplo. Teste e me diga se funciona.

Aguardamos
Você deve estar registrado e autenticado para ter acesso ao arquivo anexo.
==================================================
Clique no link abaixo e veja um ótimo kit de ensino que tenho para você.
http://www.usandoaccess.com.br
==================================================

Rodrigo
Mensagens: 26
Registrado em: 06 Jul 2015, 15:33

Re: desativar teclas "printScreen" ao abrir o formulário e ativar ao fechar

Mensagempor Rodrigo » 25 Jun 2018, 22:37

Resolveu apenas nos computadores que usam shift + printscren
No que usa a tecla "windows" + printscreem não resolveu

Disable adblock

Precisamos do seu apoio. Faca uma doacao para o site atraves do Paypal.



Voltar para “Formulários”

Quem está online

Usuários neste fórum: Nenhum usuário registrado e 5 visitantes