ED - Clarett
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 28/12/2006 16:59 hs
Olá amigos... Como faço para simular o clicar da tecla Esc, via código Muito obrigado por qualquer ajuda...abraços...
|
|
|
|
|
Postada em 28/12/2006 19:21 hs
olha... se vc tiver q acessar o código q está no evento keydown (por exemplo) por outros meios o interessante é colocar o código numa sub pública (de preferência num módulo) para ser acessado por todo o projeto... agora... se for só local (no form local) então cria uma sub privada...
Uma outra maneira q não testei aqui é vc chamar o evento keydown passando o parâmetro keycode = 27 q é a tecla "ESC".
qq dúvida é só postar
at+
|
|
|
ED - Clarett
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 29/12/2006 10:43 hs
Correto... mas não consigo montar o envento... Se fizer tal coisa então clica Esc entendeu? muito obrigado pela atenção
|
|
|
Korn
|
SAO PAULO SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 29/12/2006 15:21 hs
da uma olhada nesse fontes veja se ajuda.......nao esqueça de deixar a propriedade do formulario keyPreview = true Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) On Error GoTo erro 'faz funcionaro o tab do teclado pra mudar de txt If KeyCode = 40 Then 'MsgBox "Sair" End If Select Case KeyCode Case vbKeyF2 ' DoEvents MsgBox "<F2> - Chamada Funcao Novo!" ' Case vbKeyF3 ' DoEvents MsgBox "<F3> - Chamada Funcao Incluir!" Case vbKeyF4 ' DoEvents MsgBox "<F4> - Chamada Funcao Excluir!" Case vbKeyF5 ' DoEvents MsgBox "<F5> - Cahamda Funcao Cancelar!" ' Case vbKeyF6 ' DoEvents MsgBox "<F6> - Chamada Funcao Alterar!" ' Case vbKeyF7 ' DoEvents MsgBox "<F7> - Chamada Funcao Pesquisar!" ' Case vbKeyF8 ' DoEvents MsgBox "<F8> - Chamada Funcao Imprimir!" ' End Select ' 'KeyAscii = 0 ' 'faz funcionar as setas do teclado If KeyCode = vbKeyLeft And ActiveControl.SelStart = 0 Then SendKeys "+{tab}" ElseIf KeyCode = vbKeyRight And ActiveControl.SelStart = Len(ActiveControl.Text) Then SendKeys "{tab}" End If erro: End Sub Private Sub Form_KeyPress(KeyAscii As Integer) 'este codigo faz apertando enter pula de linha If KeyAscii = 13 Then SendKeys vbTab KeyAscii = 0 End If 'fexa formulario com o esc If KeyAscii = 27 Then Unload Me End If End Sub
Jesus Cristo é O Senhor!!!
|
|
|
ED - Clarett
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 29/12/2006 15:53 hs
Os codigos serão de muta valia no entanto ainda não é o que preciso. Vou ser mais objetivo... Quando eu clicar em um botão de comando então que acione o Esc, portanto preciso que no precedure do botão eu tenha esse tipo de codigo, entendeu? obrigado por mais essa ajuda...abraços...
|
|
|
|
Postada em 29/12/2006 20:56 hs
Como vc programou a tecla "esc" ou seja... qual o tratamento de código q vc faz qdo o usuário tecla "ESC" ? Chama uma procedimento? Executa um código? Fecha o formulário?
|
|
|