Página 1 de 1
keysec() na HwGui
Enviado: 03 Mai 2024 02:18
por cjp
Gostaria de saber se tem alguma forma para detectar que a tela do programa está inativa, executando uma função quando estiver.
Testei usando a keysec(), como no modo console, mas não está funcionando.
keysec() na HwGui
Enviado: 04 Mai 2024 22:01
por ANDRIL
Keysec() é usada para colocar um caracter no buffer do teclado após um determinado tempo, não foi criada para identificar se o programa esta sendo usado. Geralmente usa-se inkey() e lastkey() para este objetivo.
Veja se acha algo como colocar um função em background, se houver, monte sua função de monitoramento de teclas e cliques para saber se alguém esta usando o sistema.
keysec() na HwGui
Enviado: 05 Mai 2024 00:00
por cjp
Posso estar enganado, mas sempre usei (em modo console) a keysec() para abrir uma função, ou sair de um get, quando o usuário não tecla nada por x segundos. Exemplo:
Código: Selecionar todos
SETKEY(277,{|| explosiv()})
...
function explosiv
...
return
Ou assim:
Não está certo isso?
Veja se acha algo como colocar um função em background, se houver, monte sua função de monitoramento de teclas e cliques para saber se alguém esta usando o sistema.
A questão é como fazer isso.
keysec() na HwGui
Enviado: 05 Mai 2024 02:19
por alxsts
Olá!
Nunca usei esta função mas creio que com HwGUI precisará usar o componente Timer. Pesquise na documentação da lib ou na busca do fórum a forma de uso.
Creio que você esteja certo ao comentar sobre a KeySec(), ao contrário do Andril. Mas creio que não valha para modo gráfico.
keysec() na HwGui
Enviado: 09 Mai 2024 02:23
por cjp
Achei este post no grupo: viewtopic.php?f=46&t=20208&p=164915#p164915.
Postei minha dúvida lá, mas não obtive resposta.
Alguém me ajuda?