C++相談室 part122 [無断転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0796デフォルトの名無しさん
2016/02/13(土) 15:12:53.44ID:GG2kKfuP>>776
>>777
>>778
ありがとうございます。
SendMessage(wh, WM_CHAR, 'A', 0);
で出来ました。
つまり、SendMessage でWM_KEYDOWN は使えないということですね?
次のステップなのですが、
「右矢印キーを2回押す」や「ctrl+Sを押す」といった事は、
SendMessageで行えますか?PostMessageを使うしかないでしょうか?
コード例以下です。
「右矢印キーを2回押す」
SendMessage(wh, WM_KEYUP, VK_RIGHT, 0);
SendMessage(wh, WM_KEYUP, VK_RIGHT, 0);
「ctrl+Sを押す」
SendMessage(wh , WM_KEYDOWN , VK_CONTROL , 0);
SendMessage(wh , WM_KEYDOWN , 'S' , 0);
SendMessage(wh, WM_KEYUP, VK_CONTROL, 0);
SendMessage(wh, WM_KEYUP, 'S', 0);
■ このスレッドは過去ログ倉庫に格納されています