如何用驱动实现Ctrl+Alt+Del的按下,出现登录的对话框.这个问题困扰我好久了,我原来打算不用驱动,但好像很难实现,所以现在想使用驱动来实现,让这三个键失效倒是容易一些,但不知道如何才能发送这个三键?希望名位大侠帮忙啊!谢了先~~如果能提供源程序,将十分感谢!
[email protected]

解决方案 »

  1.   

    我不怎么明白你的意思,在nt、2k、xp下,按下ctrl+alt+del不是会出现登录框吗?你是不是希望在9x下也作一个这样的东西?
    你要发送这三个键又是准备干啥?
      

  2.   

    我是想用程序来实现那三个键的按下,不是手动的。
    就像pcanywhere那样,用程序发送那三个键,来让用户输入用户名和密码.主要是用在远程控制中,在对让对机器重新启动后,然后发送三键,就可以输入用户名和密码了.
      

  3.   

    你可以使用HOOKAPI,HOOK keyboard的输入,如果输入为ctrl+alt+del则打开登录对话框。
      

  4.   

    你可以使用HOOK API,HOOK keyboard的输入,如果是ctrl+alt+del则打开相应的登录对话框。
      

  5.   

    我现在不是想截获键盘,截获很容易。我是想模拟ctrl+alt+del的按下,而且是想在NT系统启动时等待你登录的时候模拟那三个键,这样就可以输入用户名和密码了.是远程计算机桌面控制。
      

  6.   

    大家能帮我UP吗?UP者都有分的.谢谢了.
      

  7.   

    再up一下吧.
    用GINA可以屏蔽三键,但如果才能触发这三键呢?
      

  8.   

    我在其他工具里有用过presskey(),可是VC里怎么发送三键就不清楚了!关注!
      

  9.   

    你的需求我还不是很了解, 看看下面的.不知能不能帮到你.(摘自MSDN LogonUser的说明)
    LogonUser()
    A user is considered logged on as long as at least one token exists. If you call CreateProcessAsUser and then close the token, the system considers the user as still logged on until the process (and all child processes) have ended.If the LogonUser call is successful, the system notifies network providers that the logon occurred by calling the provider's NPLogonNotify entry-point function.
      

  10.   

    既然没有登录你又怎么能远程控制它呢. 没有登录你的server端是怎么启动的,是服务吗? 如果是这样的话,不就相当于用程序本地登录吗.这样的原码应该有不少.  我没有用过pcAnywhre不知道它是怎么处理的.
      

  11.   

    我终于解决了,使用的是GINA.
    哈哈......真是太爽了.谢谢大家的支持.