Lauro Ribeiro 20/4/2023, 02:44
Esta função GetKeyState sugerida pelo colega, funciona bem numa sequência de uso de até 2 vezes do SendKeys. Fazendo usos sucessivos do Sendkeys e tentando ativar a tecla Numlock pelo GetKeyState, haverá falha no terceiro e quarto acionamento. Isso é, é funciona em dois acionamento e falha em dois e vai alternando sucessivamente.
Eu fiz um teste usando procedimento do ON timer com prazo de 2000 milisegundos, mas o numlock só é ativado se o usuário clicar em outra tela fora do Access, tipo um Alt + TAB do teclado.
Estava tentando usar o SendKey para mudar o foco de textbox, pois o setfocus faz piscar os formulários. Se alguém tiver uma dica de como usar o setfocus sem piscar o formulário, me ajudaria e muito.