我的操作系统是win2000,好像对SystemParametersInfo这个api函数不支持!

解决方案 »

  1.   

    方法是用钩子,而且要用Low Level Keyboard Hook。WH_KEYBOARD_LL,可惜VB不能写纯DLL,好像难办。
      

  2.   

    有谁知道MOD_WIN的常数说明吗?
      

  3.   

    Option Explicit
    '禁止Ctrl+Alt+Del,Alt+Tab,Ctrl+Esc按键
    Declare Function SystemParametersInfo Lib "user32" Alias "SystemParametersInfoA" (ByVal uAction As Long, ByVal uParam As Long, ByRef lpvParam As Any, ByVal fuWinIni As Long) As LongPublic Const SPI_SCREENSAVERRUNNING = 97Private Sub Form_Load()
        SystemParametersInfo SPI_SCREENSAVERRUNNING, True, ByVal 1&, 0 '禁止热键
    End SubPrivate Sub cmdCancel_Click()
        SystemParametersInfo SPI_SCREENSAVERRUNNING, False, ByVal 1&, 0 '恢复热键
    End Sub
      

  4.   

    在win98/95下
    用setwindowpos让一个不相应任何事件的窗体处于最上,
    然后用showwindow隐藏任务栏,
    然后SystemParametersInfo
      

  5.   

    to MonkeyLin(没有MSDN的小猴儿):
    怎么样做个不响应任何事件的窗体?知道MOD_WIN的常数说明吗?