получить все ручки окна - PullRequest
       6

получить все ручки окна

2 голосов
/ 07 января 2010

Я ищу способ получить все дескрипторы в указанном окне,
каждой кнопки и все. Я пытался с EnumDesktopWindows , но он не перечисляет каждый дескриптор, только дескрипторы окна.

Ответы [ 2 ]

2 голосов
/ 07 января 2010
  public Form1()
  {
     InitializeComponent();
     List<IntPtr> handles = GetHandles(this.Controls);
  }

  public List<IntPtr> GetHandles(Control.ControlCollection inControls)
  {
     List<IntPtr> list_of_handles = new List<IntPtr>();
     if(inControls != null)
     {
        foreach (Control c in inControls)
        {
           list_of_handles.Add(c.Handle);
           list_of_handles.AddRange(GetHandles(c.Controls));
        }
     }
     return list_of_handles;
  }
0 голосов
/ 07 января 2010

Я думаю, он пытается получить дескрипторы другого окна, а не своего окна

...