掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
非アクティブウィンドウに[Enter]や[Esc]等を送信するには? (ID:62900)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
別プロセス(メモ帳)にキーボードメッセージを送っているのですが PostMessage(hWnd, WM_KEYDOWN, 0x41, 0x1E0001);//a PostMessage(hWnd, WM_KEYUP, 0x41, 0xC01E0001);//a SetForegroundWindow(hWnd); Sleep(250); PostMessage(hWnd, WM_KEYDOWN, 0x0D, 0x1C0001);//Enter PostMessage(hWnd, WM_KEYUP, 0x0D, 0xC01C0001);//Enter というように一度アクティブにすると正常に [a],[Enter] と入力してくれますが、 PostMessage(hWnd, WM_KEYDOWN, 0x41, 0x1E0001);//a PostMessage(hWnd, WM_KEYUP, 0x41, 0xC01E0001);//a //SetForegroundWindow(hWnd); Sleep(250); PostMessage(hWnd, WM_KEYDOWN, 0x0D, 0x1C0001);//Enter PostMessage(hWnd, WM_KEYUP, 0x0D, 0xC01C0001);//Enter のように非アクティブのままだと [a] で止ってしまいます。 [Enter]が[Esc]等でも同じ結果になってしまいます。 PostMessageの戻り値はすべて1が返ってきてspy++等で確認しても メッセージは送信されているようです。 ”非アクティブウィンドウ”には[Enter]等は送信できないのでしょうか? 方法があれば教えてください。宜しくお願いします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.