我使用的粗系統直接發送WM_MOUSEMOVE事件到閃存窗口來控制Flash電影從C++/Win32程序。WM_MOUSEMOVE - 包裝x和y位置
它非常適用一軸:
SendMessage(m_targetWindowHWND, WM_MOUSEMOVE, 0, xpos);
不過我想現在發送x和y的值。我知道這些被壓縮成WM_MOUSEMOVEs lparam。在C++中,可以使用MAKEPOINTS或GET_X_LPARAM/GET_Y_LPARAM解壓縮。
但我怎麼收拾x和y,基本上是做上面的宏相反。
我的猜測:
DWORD packed = y << 8 + x;
感謝
它們是16位字,移位16. –