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