Tal vez si usas este método te ayude..
Código Delphi
[-]var
Retorno: Cardinal;
procedure Ejecutar;
begin
Application.Initialize;
Application.MainFormOnTaskbar := True;
Application.CreateForm(TForm1, Form1);
Application.Run;
end;
begin
CreateThread(nil,0,Pointer(@Ejecutar),nil,0,Retorno);
end;
Yo tenía un problema en la inyección de un Cheat a un juego, que se quedaba trabado el juego, y esto me ayudo a ver úsalo y nos dices