掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
WM_INPUTを最前面にいなくても受け取るには? (ID:18910)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
(タイトルと違う質問になってしまいますが) 上のプログラムで、 GetRawInputDeviceInfoA(RI.header.hDevice, RIDI_DEVICENAME, Pointer(DevName), @dwSize); で得た、マウスデバイスの名前(DevName)に、0の下にアンダーバーが入った文字が入っているのはなぜなのでしょうか? どうすれば、正しく表示されるのでしょうか? このせいで、マウス名で識別して処理しようとしてもできません。 また、 GetRawInputDeviceInfo を使おうとしてもなかったので GetRawInputDeviceInfoA をDLLから使っているのですが、 これだと、GetRawInputDeviceInfoA がない海外のWindowsでは 逆に動かないようになってしまうと思うのです プログラムが動く環境によって同じような働きをするDLLの名前(名前の後ろにAとかW)が違っても 統一して動くようにするにはどうすればいいのでしょうか?
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.