seclan のほえほえルーム

| |

逆引きWIN32API: マウス/ホイールマウス の接続判定方法

・
2001/02/16 []

 現在、マウスがつながっているか、あるいはホイールマウスがつながっているかを判定するには、GetSystemMetrics 関数を使います。GetSystemMetrics に SM_MOUSEPRESENT を引数にして、戻り値が 0 以外ならマウスがつながっています。また SM_MOUSEWHEELPRESENT を引数にして、戻り値が 0 以外ならホイールマウスがつながっています。ただし SM_MOUSEWHEELPRESENT は WinNT4+、Win98+ でしか正しい値を返しません。
#include <windows.h>
main( )
{
 printf("%s mouse\n", GetSystemMetrics(SM_MOUSEPRESENT) ? "At least, one": "no");
 printf("%s wheel mouse\n", GetSystemMetrics(SM_MOUSEWHEELPRESENT) ? "At least, one": "no");
}



by seclan

関連


| |

 

配信

8.12 msec