A nemas hladat podokno "Edit", to plati pre notepad (ten ma editbox childokno) a ne pre konzolu. T.j. riadok
IntPtr child = FindWindowEx(notepads[0].MainWindowHandle, new IntPtr(0), "Edit", null);
je pre konzolu nezmysel. Mas si najst len hlavne okno konzoly, a poslat mu WM_CHAR message so spravnymi parametrami (viz google a WM_CHAR)