SebbaP wrote: Hi, I am writing a concole application in which the user should be able to edit already entered/obsolete information. What I would like to do is to have Console.ReadLine read the obsolete information as if it was entered by the user and thereafter process keyboard input as usual. Like this: :>edit entry1 entry1: obsolete information_ In DOS, this could for example involve writing each character to the keyboard buffer. Can I force characters into an input stream or somehow modify the stream's underlying structure? While you could do the same things using the Console API via DLLImport, this would be a huge hassle, just to avoid doing a GUI. Usually, you use console applications where user interaction is not needed (e.g., batch files). You'll spend lots and lots of lines of code trying to emulate a textbox in a console application and you'll end up with a poor interface: all of this is already done, and with a better face. Yes, even I am blogging now!