摘要:
1. 调用标准system函数,如:system("net stop bservices");2. 使用WaitForSingleObject函数:void exec(AnsiString cmd){ STARTUPINFO si; ZeroMemory(&si, sizeof(si)); si.cb = sizeof(STARTUPINFO);PROCESS_INFORMATION pi;BOOL res = CreateProcess(NULL,cmd.c_str(), // 执行你的 dos 命令NULL,NULL,NULL,NORMAL_PRIORITY_CLASS | CREATE_ 阅读全文
摘要:
Windows程序随系统启动而运行,并不需用户登录,在服务程序中如果想判断OS是否已有用户登录,怎么办呢?一个简单的方法是查询OS中是否已有“任务栏”窗口:HWND__ *wnd = FindWindow("Shell_TrayWnd", NULL);如果wnd==NULL则未登录。 阅读全文