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

この記事をシェアする

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

関連記事

Meteoric Streamについて

管理人

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