Windowsコード集 上のページ

#0020 NEC PC-9800シリーズかどうか調べる

現在使用しているパソコンが、NEC PC-9800シリーズかどうかをチェックする関数です。
何でこんな関数が要るかというと、PC98は独自仕様のパソコンだからです。
中には機種依存で不具合が発生する事もあるので、このようなチェックを行って問題を回避させるようにするといいでしょう。

BOOL IsPC98()
{
    if(GetKeyboardType(0) != 7)return FALSE;
    return ((GetKeyboardType(1) & 0xff00) == 0x0d00);
}


上のページ