Hola lormurlok y bienvenido a Club Delphi
Como a todos los que se inician te invitamos a que leas nuestra
guía de estilo.
Cita:
Me han encargado que intente solucionarlo, y mi idea ha sido fabricar una aplicación y que el World Of Warcraft funcione dentro de esta, de esa manera el hack no lo detectará.
|
Supongo que te refieres a que la aplicación llame al World Of Warcraft, es decir que actue como un lanzador. De ser así te pongo dos ejemplos de como podrías realizar esto.
Usando la función
ShellExecute:
Código:
...
char *lpOperation = "open",
*lpFile = "C:\\WINDOWS\\NOTEPAD.EXE",
*lpParameters,
*lpDirectory;
ShellExecute(Handle,
lpOperation,
lpFile,
NULL,
NULL,
SW_SHOWNORMAL);
}
Las variables declaradas están a fín de clarificar, pero pueden ser omitidas pasando directamente los valores como constantes.
Mediante la función
CreateProcess:
Código:
void CreateProc(AnsiString AppName, AnsiString Args)
{
STARTUPINFO StartInfo;
PROCESS_INFORMATION ProcInfo;
Trim(AppName);
Trim(Args);
Args = " " + Args;
memset(&ProcInfo, 0, sizeof(ProcInfo));
memset(&StartInfo, 0 , sizeof(StartInfo));
StartInfo.cb = sizeof(StartInfo);
CreateProcess(AppName.c_str(), Args.c_str(), NULL, NULL,
FALSE, CREATE_DEFAULT_ERROR_MODE, NULL, NULL, &StartInfo, &ProcInfo);
}
/* Ejemplo de llamada: */
...
{
CreateProc("C:\\WINDOWS\\NOTEPAD.EXE", "C:\\ARCHIVO.TXT");
}
En ambos casos se llama al programa notepad.exe, tendrás que cambiar ese parámetro por la ruta y nombre de tu ejecutable.
Al pié de esta página tenes temas relacionados con tu consulta y con seguridad encuentres más material utilizando la búsqueda de los foros.
Saludos.