用户登录后,我想马上在自己的应用程序中做一些处理,请问系统会发消息给应用程序么,比如WM之类的?

解决方案 »

  1.   

    可能我没说清楚,我的意思是程序开机启不启动没关系,但是要能检测到用户登录。
    比如我的程序运行的时候,用户按ctrl+alt+del锁定计算机,然后又输入密码解锁,这个事件怎么检测?有WM之类的消息么
      

  2.   

    记得锁定计算机是有一个专门的API LockWorkStation,hook这个API?
      

  3.   

    This function has the same result as pressing Ctrl+Alt+Del and clicking Lock Workstation. To unlock the workstation, the user must log in. To receive notification when the user logs in, use the WTSRegisterSessionNotification function to receive WM_WTSSESSION_CHANGE messages.
      

  4.   

    我只是回答他提出的“请问系统会发消息给应用程序么,比如WM之类的?”
    至于怎么让程序在window启动时截获这个消息可以把程序写进注册表的一个特定的启动项,并不是RUN这个启动项,RUN是在windows LOG ON 后加载,那个启动项在LOG ON 之前加载,忘记叫什么名字了
      

  5.   

    好的,我先去试一下zison_sun方法
      

  6.   

    解决了,参考的微软官方文档
    http://support.microsoft.com/kb/310153/zh-cn
    不过vc6需要下新的sdk
    谢谢各位回复,结贴了