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}");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д