A tiny executable to send key input to any process by passing command line arguments to it. Use it to save yourself from adding refereces to System.Windows.Forms
, for example in .NET Core or .NET Standard projects.
SendKeys has no dependencies besides the .NET Framework 2.0 and can be deployed with any installer, for example.
SendKeys.exe -pid:4711 "format C:{Enter}"
SendKeys.exe -pid:4711 "format C:{Enter}" -wait:3000
SendKeys.exe -pid:4711 -wait:3000 -file:"C:\test.txt"
As always, you'll need to add quotes to the argument string if it contains spaces (like shown in the examples). Otherwise, Windows will split it up as multiple arguments.