Windowsソフト、iPhoneアプリ、ゲーム音楽素材の「Meteoric Stream」 -> 資料室 -> C/C++、C#、WIN32API -> 【WIN32API】マウスのダブルクリック時間を取得/設定【C言語】

【WIN32API】マウスのダブルクリック時間を取得/設定【C言語】

Win32APIを使って、マウスのダブルクリック時間を取得したり、設定したりする方法です。

「GetDoubleClickTime()」で、ダブルクリック時間を取得出来ます。実行すると、Unsigned Intで戻り値が返ります。例えば、「500」と返ってくれば、マウスのダブルクリック時間は、0.5秒になります。

「SetDoubleClickTime(int)」で、ダブルクリック時間を設定します。例えば、SetDoubleClickTime(1000)を実行すると、1秒に設定されます。

悪用しないで下さい。SetDoubleClickTime(50000)とかに設定すると、ダブルクリックできなくなっちゃいますので(笑)

サンプルコード: #include "stdafx.h" #include "windows.h" int main() { int nCurrentTime = GetDoubleClickTime(); printf("Current Double Click Time: %d\n", nCurrentTime); SetDoubleClickTime(1000); printf("You have been set time to %d.\n", GetDoubleClickTime()); SetDoubleClickTime(nCurrentTime); printf("It's return to original state: %d.\n", GetDoubleClickTime()); system("pause"); return 0; }
実行例: Current Double Click Time: 500 You have been set time to 1000. It's return to original state: 500.

この記事の最終更新日:2017/11/23
最初に記事を書いた日:2017/11/23

この記事をシェアする

このエントリーをはてなブックマークに追加

関連記事

資料室のトップに戻る
Windowsソフト、iPhoneアプリ、ゲーム音楽素材の「Meteoric Stream」 -> 資料室 -> C/C++、C#、WIN32API -> 【WIN32API】マウスのダブルクリック時間を取得/設定【C言語】
▲Top English