Hallo jus, ja es gibt einen eleganteren Weg der auch Deine Applikation schneller macht! (Jedenfalls wenn ein Parameter übergeben wurde)

Mach das in .dpr ohne vorher
GUI zu laden.
edit
also so wie hier in diesem Beispiel:
Delphi-Quellcode:
program DFK;
uses
Forms,
uMain
in '
uMain.pas'
{frmKnips},
uClear
in '
uClear.pas'
{frmClear};
{$R *.res}
begin
if ParamCount = 0
then // wenn keine Parameter angegeben wurden, dann lade die GUI
begin
Application.Initialize;
Application.MainFormOnTaskbar := True;
Application.Title := '
Der Fenster Knipser by KodeZwerg';
Application.CreateForm(TfrmKnips, frmKnips);
Application.CreateForm(TfrmClear, frmClear);
Application.Run
end
else
begin
// Code ohne GUI fängt hier an....
// Du musst in Uses das einbinden wo Du ohne GUI Zugriff drauf benötigst, eventuell Windows.pas für API?
end;
end.
War es das was Du meintest?