Fórum Não Tirar o focu #444277

29/05/2013

0

Boa Tarde,

Possuo um sistema que é o identificador de chamadas (BINA para agilizar os pedidos de Delivery), que é um executável diferente do meu sistema. Acontece que quando o sistema reconhece a ligação ele abre o Form no canto como os alertas do msn, porem quando ele aparece ele assume o focu e acaba atrapalhando o pedido que esta sendo feito na tela do outro sistema.

Alguém sabe a forma da janela abrir e não atrapalhar o outro sistema que esta em execução? como o do msn fazia?

Encontrei alguns exemplos mais isso se fosse no mesmo executável (sistema x Bina), porem o meu é em executável diferente.

Carlos Felippe

Carlos Felippe

Responder

Posts

31/05/2013

Michael Sampaio

Fala carlos entao cara nao sei se entendi bem porem vai uma coisa que acho que ira ajudar
1 var
2 Hwnd : THandle;
3 begin
4 Hwnd := FindWindow('TApplication','titulo do seu programa');//aqui vc coloca o titulo do seu programa para que ele o pegue
5
6 WinExec('C:\Windows\System32\notepad.exe', SW_SHOW);//aqui e para vc executar sua bina
7
8 SetForegroundWindow(Hwnd);//aqui vc da foco para seu programa principal que foi definido na linha 9  
9 end;

Espero que seja util... :D
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar