Sto tentando di utilizzare SendMessage nel Blocco note, in modo da poter inserire testo scritto senza rendere Blocco note la finestra attiva.Come inviare testo a Blocco note in C#/Win32?
Ho fatto qualcosa del genere in passato usando SendText
, ma ciò richiedeva la messa a fuoco del Blocco note.
Ora, prima sto recuperando la maniglia di Windows:
Process[] processes = Process.GetProcessesByName("notepad");
Console.WriteLine(processes[0].MainWindowHandle.ToString());
Ho confermato che sia la maniglia giusta per il Blocco note, lo stesso mostrato all'interno Windows Task Manager
.
[DllImport("User32.dll", EntryPoint = "SendMessage")]
public static extern int SendMessage(int hWnd, int Msg, int wParam, int lParam);
Da qui, non sono stato in grado di ottenere SendMessage per lavorare in tutta la mia sperimentazione. Sto andando nella direzione sbagliata?