Brauchst du denn eine Oberfläche ? Ansonsten würde es genügen einfach mit einer Konsolenanwendung zu arbeiten. So wie du das beschrieben hast, brauchst du immer noch einen Button. Dies ließe sich via
NonVCL erreichen, allerdings ist das nicht so gut falls du mal was zusammen mit FreePascal und/oder Lazarus für z.B. Linux machen willst. Es gibt ein Tool speziell für die Delphi-
VCL, welches die Dateigröße erheblich verkleinern kann. Leider fällt mir der Name gerade nicht ein.