Это может показаться излишним, так как я видел ответ SLaks ..
Вам понадобится
- Дескриптор окна, использующий свойство
Handle
- Используйте pinvoke на
SendMessage
Win32API
- Одним из параметров
SendMessage
является WM_LBUTTONDOWN
Вот декларация для SendMessage
[DllImport("user32")] static extern IntPtr SendMessage(IntPtr hWnd, UInt32 Msg, IntPtr wParam, IntPtr lParam);
Вот используемые константы:
public const int WM_LBUTTONDOWN = 0x201;
public const int WM_LBUTTONUP = 0x202;
Типичный вызов:
SendMessage(someWindow.Handle, WM_LBUTTONDOWN, IntPtr.Zero, IntPtr.Zero);
SendMessage(someWindow.Handle, WM_LBUTTONUP, IntPtr.Zero, IntPtr.Zero);
Вызов является примером того, как отправить щелчок левой кнопкой мыши в указанное окно.
Я использовал pinvoke.net для получения правильного API.
Надеюсь, это поможет,
С наилучшими пожеланиями,
Том.