- 774 名前:デフォルトの名無しさん [2016/02/13(土) 08:07:18.11 ID:GG2kKfuP.net]
- 【SendMessage】関数【PostMessage】関数についてご教授下さい。
開発中のシステムからメモ帳のウィンドウハンドル(入力ウィンドウ)を取得し、 SendMessageやPostMessageを行っています。 PostMessageは成功するのですが、SendMessageが失敗してしまます。 なぜ、SendMessageが失敗するのか、原因をご教授下さい。 コードは以下の通りです。 ------------------------------- HWND wh = FindWindow(nullptr, p);//pは”無題 - メモ帳”です 本体のウィンドウハンドルを取得 wh = GetWindow(wh,5);//入力欄のウィンドウハンドルを取得 SendMessage(wh, WM_KEYDOWN, 'A', 0); PostMessage(wh, WM_KEYDOWN, 'B', 0); ------------------------------- このコードを実行すると b のみ出力され a が出力されません。 なぜでしょうか?環境面など悪さしてますか?それともコーディング間違いでしょうか? 同期処理を実現したいのでSendMessageが使いたいのです。 環境は以下です。 -------------- Windows7 Visual Studio C++ cli --------------
|

|