Я знаю, как имитировать события мыши и клавиатуры, но они действуют так, как если бы пользователь сделал их, поэтому они влияют на активное окно. Мне нужно смоделировать один из этих входов, но в окне, которое не активно.
Я не говорю, что он свернут, представьте себе, например, у вас есть msPaint и блокнот. Блокнот перед краской. И вы хотите смоделировать щелчки мыши в определенных координатах окна рисования, но не устанавливая его активным, позволяя пользователю продолжать использовать блокнот, который находится перед краской.
Возможно ли это вообще? Спасибо!
Я пробовал это:
const int WM_KEYDOWN = 0x100;
Thread.Sleep(5000);
Process x = Process.Start(@"C:\WINDOWS\NOTEPAD.EXE");
PInvokes.PlatformInvokeUSER32.SendMessage(x.MainWindowHandle, WM_KEYDOWN, ((int)Keys.W), 0);
но это не работает = (Ничего не делает: (