Fórum Trazer Aplicação para o Foco do windows #334711
14/12/2006
0
Tenho um sisteminha que fica rodando no TryIcon.
Esse Sistema é responsavel pela leitura da impressão digital do Cliente.
ai oque acontece é o seguinte.
Tenho um Segundo Aplicativos chamado FrenteLOC que é usado para o atendimento ao cliente.
oque eu quero é o Seguinte.
No sistema do TryIcon apos fazer o reconhecimento da digital ele verifique
caso o FrenteLOC esteja em foco envia o codigo do cliente pro teclado
Caso nao esteja em foco, coloque ele em foco e envia o codigo pro teclado.
caso esteja fechado execute o frenteLOC coloque em foco e envie o codigo pro teclado ..
Fui claro ..??
Um Abraço..
Mysys
Curtir tópico
+ 0Posts
14/12/2006
Leonardobhbr
[color=green:7b590c23e2]
SetForegroundWindow(FindWindow(nil,PChar(´titulo da janela´)));
[/color:7b590c23e2]
Gostei + 0
14/12/2006
Mysys
Tipo
If not ( FrenteLOC.exe em execucao ) Then <--- aqui
Executa(FrenteLOC)
Else
SetForegroundWindow(FindWindow(nil,PChar(´FrenteLOC´)));
saber c ele esta em execucao ou nao c nao estiver executa c estiver traz pra frente.
Gostei + 0
15/12/2006
Brasidata
Testei aqui e funcionou 100¬.
Troque o TFrenteLOC pela classe do seu form principal e ´C:\DIRETORIO\FrenteLOC.exe´ pelo caminho completo e correto do aplicativo que deve ser iniciado.
Boa sorte
Gostei + 0
17/12/2006
Mysys
Seguinte ... Assim funciona so que tem um probleminha...
O Form principal do FrenteLOC é FRMMenu
O Form Principal do AdminLOC é FRMMenu
ate o form principal do sisteminha que le a digital tambem é FRMMenu.
caso um dos outros esteja aberto nao da muito certo nao ...
teria outra forma de saber c a plicacao esta em execucao
no Gerenciador de tarefas do windows por exemplo lá aparece certinho
FrenteLOC.exe AdminLOC.exe nao teria como pegar de lá ..???
Abraco..
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)