problemas com lastkey()=1002

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Abel
Usuário Nível 3
Usuário Nível 3
Mensagens: 332
Registrado em: 14 Mar 2012 13:16
Localização: sao paulo / sp

problemas com lastkey()=1002

Mensagem por Abel »

Ola pessoal,

estou enfrentando um problema que talvez tenha uma solução simples, e não achei no forum.

Tenho em uma das telas alguns botoes onde o usuário clica com o mouse e pela posição lin, col e pelo lastkey()=1002
eu executo a procedure desejada.

O problema é que as vezes o cliente abre o navegador e depois minimiza o
navegador e quando ele clica na minha tela para ativar a janela, ele acaba clicando em cima do botão e o
sistema entende lastkey()=1002, posicao lin, col e executa a procedure, mas nao era isso que o usuário
queria, ele queria apenas ativar a janela do meu sistema depois que utilizou o navegador.

alguem sabe como eu poderia fazer para descobrir que a janela nao estava ativa antes de ele clicar com
o mouse em qualquer regiao da tela ?

desde ja agradeço.
Abel
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

problemas com lastkey()=1002

Mensagem por alxsts »

Olá!

Talvez consiga extrair alguma ideia deste tópico.
[]´s
Alexandre Santos (AlxSts)
Abel
Usuário Nível 3
Usuário Nível 3
Mensagens: 332
Registrado em: 14 Mar 2012 13:16
Localização: sao paulo / sp

problemas com lastkey()=1002

Mensagem por Abel »

Consegui resolver depois que descobri a funçao

wapi_activewindow(), pois ela retorna um codigo que representa a janela ativa. (em foco).

valeu, Alxsts
Responder