Как использовать Sendmessage в C #? - PullRequest
0 голосов
/ 25 ноября 2010

Я получил hwnd = FindWindow (""); но как сделать Sendmessage с помощью щелчков мыши с этим окном ?? Thx.

Ответы [ 2 ]

1 голос
/ 25 ноября 2010
using System.Runtime.InteropServices;
...
[DllImport("user32.dll")]
private static extern IntPtr SendMessage
    (IntPtr hWnd, int Msg, IntPtr wParam, IntPtr lParam);

Информацию об использовании смотрите в http://msdn.microsoft.com/en-us/library/ms644950%28VS.85%29.aspx Обычно вы должны вызывать эту функцию только с хорошими аргументами, чтобы узнать, какие аргументы вам нужны, вы должны посмотреть на msdn.

0 голосов
/ 01 мая 2011

Вы хотите смоделировать щелчки мыши с помощью SendMessage?

Это дублирующий вопрос к этому: Использование SendMessage для имитации щелчков мышью пользователя .

Ответ тамрекомендует исследовать перехваты журнала WIN32, посылая, таким образом, WH_JOURNALPLAYBACK.

И еще один дубликат с тем, что, как сообщается, является рабочим фрагментом: Нажатие мыши при отправке сообщений

Это обсуждениена MSDN указывает, что не так просто использовать необработанные сообщения мыши: http://social.msdn.microsoft.com/Forums/hu-HU/vbide/thread/5352d3b8-4f9e-4a0a-8575-fdd592ae45f8.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...