トップページ > 記事閲覧
GetMouseInputLog2でカーソル画面外時
名前:るろろ 日時: 2018/07/20 21:49

お世話になっております。 いつもありがとうございます。 リファレンスにあるGetMouseInputLog2のサンプルプログラムのコードに ChangeWindowMode(TRUE);を追記しウィンドウモードで起動したところ、 画面内でマウスをドラッグして画面外に持っていったところで手を離すと 「離した」という履歴を取得することができませんでした。 GetMouseInputの場合はドラッグカーソルが画面外にいっても 「離した」という情報を取得することができるため GetMouseInputLog2側の現象がおかしいのではと思いました。 ご確認宜しくお願い致します。
メンテ

Page: 1 |

Re: GetMouseInputLog2でカーソル画面外時 ( No.1 )
名前:管理人 日時:2018/07/23 01:43

ご指摘ありがとうございます 本件の現象を確認しました 仕組みとしては 画面外をクリックしても GetMouseInputLog2 で『押された』状態が取得できないのと同じ理由で 画面外でクリックを離しても GetMouseInputLog2 で『離された』状態が取得できない というものでした GetMouseInputLog2 は GetMouseInput とは異なる API を使用して実装しているので、これを GetMouseInput と同じ API を使用するようにすれば解決できると思いますが、若干作業量が多いので 対応までに少しお時間をいただくかもしれません 申し訳ありませんが少々お待ちください m(_ _;m ( あと、現在複数の不具合や作業中の案件がある関係で、優先順位を考えながら対応していますので 本件より後にご報告いただいた不具合やご要望を先に対応する、ということもあるかもしれません m(_ _;m )
メンテ
Re: GetMouseInputLog2でカーソル画面外時 ( No.2 )
名前:るろろ 日時:2018/07/23 14:31

ご確認頂きありがとうございます。 状況了解いたしました^^ 優先順位はいまのところ最低でも大丈夫そうですw。 ゆっくり他の対応にあたってくださいね。 また何か別件で書き込むこともあるかと思いますので それらを含め適宜優先を切り替えてご対応頂ければありがたいです^^ それではひとまずこれにて^^/ どうぞ宜しくお願い致します。
メンテ
Re: GetMouseInputLog2でカーソル画面外時 ( No.3 )
名前:管理人 日時:2018/07/29 01:21

お待たせしました 画面外でマウスのボタンを離した場合も GetMouseInputLog2 で 「離した」という履歴を取得できるようにしましたので、よろしければお試しください m(_ _;m http://dxlib.o.oo7.jp/temp/DxLibVCTest.zip // Windows版 VisualC++ 用 http://dxlib.o.oo7.jp/temp/DxLibBCCTest.zip // Windows版 BorlandC++ 用 http://dxlib.o.oo7.jp/temp/DxLibBCC2Test.zip // Windows版 C++ Builder 10.1 Berlin 用 http://dxlib.o.oo7.jp/temp/DxLibGCC_MinGWTest.zip // Windows版 MinGW 用 http://dxlib.o.oo7.jp/temp/DxLibDotNet.zip // Windows版 .NET用 http://dxlib.o.oo7.jp/temp/DxLibMakeTest.zip // ソース (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』を、VCをお使いの場合は『リビルド』を、 Dev-C++をお使いの方は「Rebuild All(Ctrl+F11)」をして下さい)
メンテ
Re: GetMouseInputLog2でカーソル画面外時 ( No.4 )
名前:るろろ(解決) 日時:2018/07/31 14:10

確認遅くなり申し訳ないです(汗 DxLibVCTest.zipをダウンロードし、 こちらでも問題なく動作することを確認いたしました。 これでGetMouseInputLog2を使った品質高めなコードを 書くことができるようになります! 対応頂きありがとうございました^^!
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存