Saludos, Compañeros del Club, tengo mucho que no paso por aquí, pero paso porque tengo ya algo que se me sale de las manos y espero que puedan ayudarme.
Hice un pequeño programa para hacer mas fácil el manejo de un computador que ha sido destinado para algo en especifico, poner vídeos, música, y abrir una aplicación donde se presenta letras y música tipo Karaoke, que pasa que esta aplicación tiene un defecto y es que se le va el audio luego de tener un rato usándolo, como es un programa que no tengo el código fuente y esta hecho en Flash, es ajeno a mi voluntad resolver el problema, en fin hice una aplicación en delphi para cerrarlo, y volver a abrir ese programa, la computadora se usa con escritorio extendido, y que pasa que esa aplicación cuando se ejecuta se abre en en monitor Primario y en pantalla completa. lo que quiero hacer es abrirla en el segundo monitor.
Tengo este código que es para cerrarla y volver a abrirla pero aun me falta el detalle de que aparezca en el segundo monitor.
Código Delphi
[-]
PostMessage(FindWindow(Nil, Pchar('Karaoke')), WM_QUIT, 0, 0);
ShellExecute (Handle, 'open',Pchar(Fconfiguraciones.DBEdit1.Text), nil, nil, SW_SHOWNORMAL);
La primera linea es para buscar la aplicación en el Administrador de tareas por el titulo y cerrarla y la segunda es para abrirla desde el directorio.
La aplicación es un .Exe
Uso delphi 7
Saludos!