Por acá les dejo un código bastante simple que usaba con mi cliente. Espero que les sirva.
void ValidarLauncher() {
HWND hWnd;
hWnd = FindWindow(NULL, "iLauncher Premium MU Harkon ");
if (!hWnd){
MessageBox(NULL, "Por favor, ejecute el juego desde Launcher.exe", "MuHarkonS8",
MB_ICONWARNING);
ExitProcess(0);
}
}
Para los que no saben compilar me ofrezco a hacerles una dll para que simplemente le den hook al main.exe.
Lo que necesito es el nombre de ventana de sus launcher, pueden usar spy++
Amigo puedes hacer la dll o dejar la guia de como saber el nombre de el launcher? porque muchos aca no sabemos compilar
Pasame le nombre de ventana de tu launcher y yo te armo la dll para tu main :)
Aqui te dejo el link de mi launcher y cliente para serte franco no se como buscar el nombre que pides, Launcher main
Okey man, acá te dejo el main con la dll ya enganchada lista para usar y aparte te dejo la dll sola por si queres engancharla vos.
Probala y avisame.
https://mega.nz/#!BsRAGYYD!KPEZ2rJvfAfo5eDhm42C08hWZt_zPTx4nTyvAwrXIzc
Me sirvio al toque solo los primeros 5 minutos hermano, luego siguio igual iniciaba desde el main normal,porque? D:
Funciona nada mas cuando no tengas el launcher abierto, pero si lo tenes abierto entonces el main se va a ejecutar, no importa desde donde pero se va a ejecutar porque encontró el nombre de la ventana "Launcher".
No es la mejor forma de hacerlo, pero es una solución.
Ese es el problema, que el launcher no estaba abierto amigo, y reemplazaba la dll y el main nuevamente directo de tu rar, pero seguia igual de todas maneras seguire intentando muchas gracias por tu ayuda