- ベストアンサー
SendMessage で ESC など
SendMessage で ESCやEnterなどの機能を送ることが できるのでしょうか? それとも keybd_eventを使わなければいけないのでしょうか? よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
SendMessage(hW,WM_USER,VK_RETURN,0); SendMessage(hW,WM_USER,VK_ESCAPE,0); などはどうでしょう 機能を送るという意味が難解ですが・・・ WM_CHARで処理したいのであれば SendMessage(hW,WM_CHAR,VK_RETURN,0); SendMessage(hW,WM_CHAR,VK_ESCAPE,0); にしたらいいのでは
その他の回答 (2)
- taka_tetsu
- ベストアンサー率65% (1020/1553)
回答No.2
キーメッセージはPostMessageで送りましょう。 SendMessageとPostMessageの違いは理解されていますか?
質問者
お礼
ありがとうございます。 SendMessageの方は値が帰ってくるまで待ち PostMessageは送りぱなしのはずです このような違いでしょうか? 今回 順を追って処理させたいのでSendMessageの方が 処理が多少時間がかかっても良いと思いました。 PostMessageでは相手側の処理が追いつかず 送り損ないみたいなものが出てしまい うまく処理が行かなかったものですから。
noname#4252
回答No.1
もちろん SendMessage で送れないことはないでしょう。 keybd_event はキーを押した(離した)ことにするので、受け取るのはアクティブなウィンドウになります。
質問者
お礼
ありがとうございます もちろんアクティブにしてから送るつもりです
お礼
すいませんありがとうございます これです。 今も悩んでたところです 機能というのは文字を打つわけではないし 表現できなかったんです。 ありがとうございました。