1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
| private IntPtr GetHandleToHorizontalScrollBar(Control parent) { IntPtr childHandle; string appDomainHexedHash;
appDomainHexedHash = AppDomain.CurrentDomain.GetHashCode().ToString("x");
childHandle = FindWindowEx( parent.Handle, IntPtr.Zero, "WindowsForms10.SCROLLBAR.app.0." + appDomainHexedHash, IntPtr.Zero);
return childHandle; }
private string GetUrlFromIE() { IntPtr windowHandle = GetForegroundWindow(); IntPtr childHandle; String strUrlToReturn = "";
childHandle = FindWindowEx(windowHandle,IntPtr.Zero,"WorkerW",IntPtr.Zero); if(childHandle != IntPtr.Zero) { childHandle = FindWindowEx(childHandle,IntPtr.Zero,"ReBarWindow32",IntPtr.Zero); if(childHandle != IntPtr.Zero) { childHandle = FindWindowEx(childHandle, IntPtr.Zero, "ComboBoxEx32", IntPtr.Zero); if(childHandle != IntPtr.Zero) { childHandle = FindWindowEx(childHandle, IntPtr.Zero, "ComboBox", IntPtr.Zero); if(childHandle != IntPtr.Zero) { childHandle = FindWindowEx(childHandle, IntPtr.Zero, "Edit", IntPtr.Zero); if (childHandle != IntPtr.Zero) { strUrlToReturn = GetText(childHandle); } } } } } return strUrlToReturn; }
|