У меня есть главное окно с TEdit и TButton, для которых мне нужны ручки.Они оба внутри TPanel.Мой код пока что
public void SendPacket(string packet)
{
IntPtr hWnd = Window.FindWindow(null, "AlissaAnalyzer");
IntPtr panel = Window.FindWindowEx(hWnd, IntPtr.Zero, "TPanel", "");
IntPtr edithWnd = Window.FindWindowEx(panel, IntPtr.Zero, "TEdit", "");
IntPtr buttonhWnd = Window.FindWindowEx(panel, IntPtr.Zero, "TButton", "");
//Do stuff with handles
}
Это дает мне дескрипторы для TPanel и TButton, но 0 для TEdit.Я понятия не имею, почему это не работает, поскольку оно следует структуре, которую дает мне Spy ++:
Есть что-то, что я здесь упускаю?Нужен ли другой метод, чтобы получить ручку для TEdit?Я неправильно использую FindWindowEx?