タイトル : クリックで素早く押して離すと反応しません。 投稿日 : 2017/06/09(Fri) 09:23 投稿者 : susu
度々、お世話になります。 環境 OS:Windows 7/8/10 IE 11 VB 6.0 VB歴は長いのですが詳しくはありません。 クリックで素早く押して離すと反応しませんの件につきまして、ご質問致します。 右クリックが押された場合に処理するようにしています。 定義 Private Declare Function GetAsyncKeyState Lib "user32.dll" (ByVal vKey As Long) As Long If (GetAsyncKeyState(vbKeyRButton) < 0) then 処理 end if 概要 (押す⇒離す)押している時間が瞬時ですと処理されない事があります。 マウスのプロパティ⇒ダブルクリックの速度を変えても改善されませんでした。、 推測になりますが、GetAsyncKeyState関数が感知する最小必要時間に達していないものと考えています?。 そこで、他に関数を探しましたらマウスボタンが押されているが調べるmousePressed()がありました。 しかし、使い方が分かりません。 質問 mousePressed()はvb6でも使用できますでしょうか。 mousePressed()を使用する際の定義は必要ないのでしょうか。 ご教示願えますと幸いであります。 |