FakeUserInput — Fakes User Input
Prepares a fake value for the next call to UserInput() - i.e. the next UserInput() will return exactly this value. This is only useful in connection with macros.
If called without a parameter, the next call to UserInput() will return "nil".