Windows程序随系统启动而运行,并不需用户登录,在服务程序中如果想判断OS是否已有用户登录,怎么办呢?一个简单的方法是查询OS中是否已有“任务栏”窗口: HWND__ *wnd = FindWindow("Shell_TrayWnd", NULL); 如果wnd==NULL则未登录。