Я разрабатываю программное обеспечение автоматизации для IE. Я пробовал SHDocvw, но он работал плохо, из-за напряженного состояния IE.IE Automation with SendMessage
Теперь я хотел использовать Windows SendMessage.
[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
private static extern IntPtr SendMessage(IntPtr hwnd, uint Msg, IntPtr wParam, IntPtr lParam);
private const Int32 WM_VSCROLL = 0x0115;
private const Int32 SB_PAGEDOWN = 0x1;
String procName = "iexplore";
var proc = Process.GetProcessesByName(procName)[0];
SendMessage(proc.MainWindowHandle,WM_VSCROLL, (IntPtr)SB_PAGEDOWN, IntPtr.Zero);
Я хочу просто прокрутить страницу на вкладке IE. Я не могу найти решение, почему это не работает.
Спасибо!