WM_HSCROLL を送信して他のプログラム (PowerPoint 2013) をスクロールしようとしていますが、正しい LPARAM (NULL ではない) を SendMessage に提供した場合にのみ機能します。
LPARAM の値は動的で、新しいプログラムを閉じて開くと変化します。現在、WM_HSCROLL をフックしてスクロール バーを手動でクリックすることによってのみ、その値を取得できます。
// This is my code:
LPARAM lParam = 0x0a616c38; // Found by hooking WM_HSCROLL
SendMessage(hTarget, WM_HSCROLL, SB_LINERIGHT, lParam);
プログラムで正しい LPARAM を取得することは可能ですか?
どうもありがとう!
ps
GetScrollInfo(hTarget, SB_CTL, &scrollinfo) を使用すると 1 が返されますが、scrollinfo 内の値はすべてゼロです。
ps Office Home and Student 2013 公式サイト