投稿日 | : 2005/06/09(Thu) 10:01 |
投稿者 | : ダンボ |
URL | : |
タイトル | : Re: 中央ボタンクリックのシミュレーション |
> 何がいけないんでしょうかね?
hhttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/
windowsuserinterface/userinput/mouseinput/mouseinputreference/mouseinputmessages/
wm_mbuttondown.asp
などをよく読んでみると、どうもPostMessage一発で行くのではなく、そのときのキーボードステータスを
VBがあわせて判断してから、MouseDownイベントを起こすのではないかと想像してきました。
とするとPostMessageの直前にSetKeyboardState等でShif+Cntl+Altキーを押された状態をセットしな
きゃならんということでしょうかね?(じゃ、wParamには何をセットするのか?...)
適当なウィンドウにShif+Cntl+Altキーを押しながら中央ボタンをクリックしたのをSPY++で見ると
wParamには0x00000207(=WM_MBUTTONDOWN?)が送られていました。とするとwParamは何をセットしても
無視されるということかな?...
Web上のいろいろな説明を見るとwParamにはキーボードステータスが格納されていると理解していたのですが
誤解だったのかな?...