Я запускаю приложение, которое может обрабатывать исполняемый файл. С помощью process.start () и FindWindowsEx () я запускаю исполняемый файл и отправляю ему PostMessage ()
Мой exe-файл является формой приложения.Если у меня есть несколько текстовых полей в моем исполняемом файле, и если я хотел бы заполнить только одно из этих текстовых полей сообщением, что мне делать?
pControl = FindWindowEx(pWnd, IntPtr.Zero, infoChild.EditFieldName, IntPtr.Zero);
while (pControl != IntPtr.Zero)
{
pControls.Add(pControl);
pControl = FindWindowEx(pWnd, pControl, infoChild.EditFieldName, IntPtr.Zero);
}
Clipboard.SetText("Message!");
foreach (IntPtr pPost in pControls)
{
{ PostMessage(pPost, (uint)WindowMessage.WM_PASTE, 0, 0); }
}
//the codei've posted automatically populates all the textboxes from my form with "Message!"
спасибо за совет