SendKey,SendMessage не могу разобрать - C#
Формулировка задачи:
Всем привет! Не получается с передачей команды другому окну. Пробовал через SendKey передать, но работает через раз на Win Server 2003 тема --> SendKey работает через раз
Теперь пытаюсь сделать тоже самое через SendMessage, но код отрабатывает безрезультатно.
Код:
Прилюдия:
Где и что я пишу не так?
IntPtr Foxit = FindWindow("classFoxitReader", null);
if (Foxit == IntPtr.Zero) { MessageBox.Show("Foxit не запущен"); return; }
SendMessage(Foxit , WM_VSCROLL, (IntPtr)SB_PAGEDOWN, IntPtr.Zero); private const int WM_SCROLL = 276; // Horizontal scroll
private const int WM_VSCROLL = 277; // Vertical scroll
private const int SB_PAGEDOWN = 3; // Scrolls one page down
[DllImport("user32.dll", CharSet = CharSet.Auto)]
private static extern int SendMessage(IntPtr hWnd, int wMsg, IntPtr wParam, IntPtr lParam);
[DllImport("user32.dll")]
public static extern IntPtr FindWindow(string lpClassName, string lpWindowName);Решение задачи: «SendKey,SendMessage не могу разобрать»
textual
Листинг программы
SendKeys.Send("{PGDN}");