在Window2000 Server操作系统中,它的Num Lock默认是不打开的,也就是说开机的时候Num Lock是不亮的,现在我要它开机就亮,请问如何设法?手工和编程的都行,我怀疑是在注册表里更改,解决马上结贴。

解决方案 »

  1.   

    编程我会
       void SetNumLock( BOOL bState )   {      BYTE keyState[256];      GetKeyboardState((LPBYTE)&keyState);      if( (bState && !(keyState[VK_NUMLOCK] & 1)) ||          (!bState && (keyState[VK_NUMLOCK] & 1)) )      {      // Simulate a key press         keybd_event( VK_NUMLOCK,                      0x45,                      KEYEVENTF_EXTENDEDKEY | 0,                      0 );      // Simulate a key release         keybd_event( VK_NUMLOCK,                      0x45,                      KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP,                      0);      }   }
      

  2.   

    numlock的缺省开机状态是在BIOS里设置的,不是在操作系统里设置
      

  3.   

    我在BIOS里设置了开的状态,但是也不行呀。我在同一部机器,以前GHOST的两份Window 2000 Server,一份是默认打开的,一份是默然没打开的,所以我才怀疑是注册表的问题。