2
모든 윈도우와 모든 버튼을
모든 핸들을 얻는 방법을 찾고 있습니다. EnumDesktopWindows으로 시도했지만 모든 핸들을 열거하지 않으며 창 핸들 만 처리합니다.윈도우의 모든 핸들을 얻으십시오
모든 윈도우와 모든 버튼을
모든 핸들을 얻는 방법을 찾고 있습니다. EnumDesktopWindows으로 시도했지만 모든 핸들을 열거하지 않으며 창 핸들 만 처리합니다.윈도우의 모든 핸들을 얻으십시오
나는, 아니 자신의 창에게 그가 다른 윈도우의 핸들을 얻으려고 생각
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;
}