To:siyuan79(荔枝(我是荔枝,你想吃荔枝吗?))
能不能给个连接?

解决方案 »

  1.   

    用api函数keybd_event应该能解决。
      

  2.   

    neusoftlan(擒贼先擒我) :
    怎么解决?写出代码看看?
      

  3.   

    keybd_event可以发出Alt+F4等按键消息,但不能发出Ctrl+Alt+Del键消息
      

  4.   

    想关机,hehe,看看exitwindowex函数,当然,若你是nt内核,还要有权限哦
      

  5.   

    这个问题其实很简单。
    发送系统级的键盘事件.你可以打开,SPY++,然后截获CTRL+DEL+ALT事件的特征码;最后用API实现.
     VB中也可以直接调用SHELL外壳:
     SHELL "RUNDLL32 USER32.DLL,EXITWINDOWS
      

  6.   

    hehe,我不是说了么,nt是要权限的,我亲爱的nightbreak同志
      

  7.   

    哦,补充一点.我的SHELL代码是直接SHUTDOWN,若想出现对话框,则应该用EXITWINDOWEX函数的.
      

  8.   

    ExitWindowsEx VB声明 
    Declare Function ExitWindowsEx Lib "user32" Alias "ExitWindowsEx" (ByVal uFlags As Long, ByVal dwReserved As Long) As Long 
    说明 
    退出windows,并用特定的选项重新启动 
    返回值 
    Long,非零表示成功,零表示失败。会设置GetLastError 
    参数表 
    参数 类型及说明 
    uFlags Long,指定下述一个或多个标志(用OR运算符合并到一起) 
    EWX_FORCE 强迫中止没有响应的进程 
    EWX_LOGOFF 中止进程,然后注销 
    EWX_SHUTDOWN 关掉系统电源(如果可能的话,ATX电源就可以) 
    EWX_REBOOT 重新引导系统 
      

  9.   

    没人说要关机,是发出Ctrl+Alt+Del键消息,调出那个对话框!
      

  10.   

    siyuan79(荔枝(我是荔枝,你想吃荔枝吗?)) 旧贴在什么地方?
      

  11.   

    谢谢dbcontrols(aa)的解释,我的意思的确不是要关机,而是要在Win2000启动时使用Ctrl+Alt+Del进行登录。
      

  12.   

    什么意思,难倒win2000启动时不让你登录吗??还是你要挂接win2000的登录