簡體   English   中英

如何在C#中使用Sendmessage?

[英]How to use Sendmessage in C#?

我得到了hwnd = FindWindow(“”); 但是如何在此窗口中單擊鼠標來發送Sendmessage? 謝謝。

using System.Runtime.InteropServices;
...
[DllImport("user32.dll")]
private static extern IntPtr SendMessage
    (IntPtr hWnd, int Msg, IntPtr wParam, IntPtr lParam);

有關使用情況的信息,請參見http://msdn.microsoft.com/zh-cn/library/ms644950%28VS.85%29.aspx一般情況下,您只能使用具有良好參數的函數來調用此函數,以了解所需的參數在msdn。

您想使用SendMessage模擬鼠標單擊嗎?

這是一個重復的問題: 使用SendMessage模擬用戶鼠標點擊

那里的答案建議您調查WIN32日記帳掛鈎,從而發送WH_JOURNALPLAYBACK。

另一個重復的報告是有效的代碼段: 通過發送消息單擊鼠標

在MSDN上的討論表明,使用原始鼠標消息並不容易: http : //social.msdn.microsoft.com/Forums/hu-HU/vbide/thread/5352d3b8-4f9e-4a0a-8575-fdd592ae45f8

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM