Hallo,
Ik ben bezig om een applicatie te schrijven om daarmee een andere applicatie te besturen. Een button ophalen en besturen gaat prima via deze code hieronder, maar nu wil ik alle buttons/controls op het form ophalen. Het probleem is dat sommige buttons dezelfde namen hebben en dus niet aan de hand van de title op kan halen. Ik loop al een 1,5 dag hier naar te zoeken en proberen maar ik kom er niet uit. Dus mijn vraag is hoe kan ik alle buttons/controls ophalen en doorheen loepen?
Ik ben bezig om een applicatie te schrijven om daarmee een andere applicatie te besturen. Een button ophalen en besturen gaat prima via deze code hieronder, maar nu wil ik alle buttons/controls op het form ophalen. Het probleem is dat sommige buttons dezelfde namen hebben en dus niet aan de hand van de title op kan halen. Ik loop al een 1,5 dag hier naar te zoeken en proberen maar ik kom er niet uit. Dus mijn vraag is hoe kan ik alle buttons/controls ophalen en doorheen loepen?
code:
1
2
3
4
5
6
7
8
9
10
11
| [DllImport("user32.dll", SetLastError = true)] private static extern IntPtr FindWindowEx(IntPtr parentHandle, IntPtr childAfter, string className, string windowTitle); private IntPtr GetButtonHandle(int hWnd) { IntPtr i = new IntPtr(hWnd); IntPtr HandleButton = FindWindowEx(i, IntPtr.Zero, null, "button"); return HandleButton; } |