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