Verzeiht die Nekromantie, aber es gibt hier eine Falschaussage, die ich für zukünftige Sucher/Finder dieses Threads klarstellen möchte:
Mit AttachConsole wird KEIN ReadLN ans Ende angefügt. Die aufrufende CMD wartet schlichtweg nicht auf euren Prozess und gibt dem user wieder direkt die Prompt. Bei eurem angeblichen "ReadLine" könnte ihr nämlich wie gewohnt fortfahren. DIe gestartete Applikatione bombt dann nur irgendwann dem user in die eingabe. Setzt einfach nen sleep vor euer writeln(10sekunden o.ä.). Solange euer prozess schläft könnt ihr in der cmd weiterarbeiten und nach ablauf der Zeit funkt euch euer programm in den Userinput.
Anscheinend wartet die CMD grundsätlich nicht auf
GUI-Programme