我試圖掛鉤的窗口的時候,突然一個野生變量出現的WND處理...當掛鉤窗口的消息循環,什麼KBDLLHOOKSTRUCT的dwExtraInfo爲
好吧,讓我描述我的問題有點多。我P /調用了一些函數從C#訪問C++ WinApi。我想從一個窗口複製一些擊鍵到另一個(在WoW和其他MMO雙重拳擊)P/Invoking工作得很好,我很高興,但我很困惑什麼變數dwExtraInfo
是。在這一領域的文檔只是重複了這個名字本身已經說...
這裏的定義是:http://msdn.microsoft.com/en-us/library/windows/desktop/ms644967(v=vs.85).aspx
或爲懶惰的(我是他們太多的一個:P):
[StructLayout(LayoutKind.Sequential)]
public class KBDLLHOOKSTRUCT
{
public uint vkCode;
public uint scanCode;
public KBDLLHOOKSTRUCTFlags flags;
public uint time;
public UIntPtr dwExtraInfo;
}
當我想將這些數據發送到一個遊戲(WPARAM設置爲WM_KEYDOWN
和WM_KEYUP
的SendMessage)時,我將vkCode設置爲WPARAM,並從此結構構建我的LPARAM。 dwExtraInfo只是一個消息中的擊鍵量?
例如,我按住w-key
大約10秒鐘,是否會在發送下一條消息之前在一個間隔中存儲鍵擊量?
這個變量真正讓我困惑...
如果沒有詳細說明,我認爲它主要針對Windows。 – chris
@chris我不知道我是否有你想告訴我的。您的意思是它僅用於Windows平臺嗎?或者您的意思是它僅用於Windows? – bash0r
我的意思是這可能是Windows可能使用的信息,但你不會。 – chris