怎么通过windows服务启动一个本地进程 以下代码可以实现用当前用户启动一个进程,在Win7 64位机器上测试通过。[cpp]view plain copy获取当前活动的SessionIdDWORD dwSessionId=WTSGetActiveConsoleSessionId();HANDLE hToken=NULL;HANDLE hTokenDup=NULL;LPVOID pEnv=NULL;STARTUPINFO si;PROCESS_INFORMATION pi;获取用户Tokenif。WTSQueryUserToken(dwSessionId,&hToken)){CloseHandle(hToken);return;}复制Tokenif。DuplicateTokenEx(hToken,MAXIMUM_ALLOWED,NULL,SecurityIdentification,TokenPrimary,&hTokenDup)){CloseHandle(hToken);return;}获取环境信息if。CreateEnvironmentBlock(&pEnv,hTokenDup,FALSE)){CloseHandle(hToken);CloseHandle(hTokenDup);return;}设置启动参数信息ZeroMemory(&si,sizeof(STARTUPINFO));si.cb=sizeof(STARTUPINFO);si.lpDesktop=\"winsta0\\\\default;ZeroMemory(&pi,sizeof(pi));DWORD dwCreationFlag=NORMAL_PRIORITY_CLASS|CREATE_UNICODE_ENVIRONMENT|CREATE_NEW_CONSOLE;以当前用户启动记事本if。CreateProcessAsUser(hTokenDup,\"notepad.exe\",NULL,NULL,NULL,FALSE,dwCreationFlag,pEnv,NULL,&si,&pi)){DestroyEnvironmentBlock(pEnv);。
请在Windows中启动应用程序的两种方法 第一来种,打开开始-程序-启动,然后源双击启2113动,会打开个文件夹,5261将相关的图标复制到其4102中的文件夹即1653可。第二种,打开开始-运行,输入REGEDIT,然后依次找到HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run,在右边右键新建-字符串值,然后在数值数据中输入相关程序所在目录,如\"C:\\Program Files\\HP\\QuickPlay\\QPService.exe\",确定即可。第三种,如果程序有相关设置,那是最直接的。第四种,下载相关软件直接设置开机启动程序,如360有部分设置。
说出在使用WINDOWS操作系统中启动应用程序的三种方法? 1、开始-运行-输入应用程序,回车运行;2、直接进入资源管理器中,找到该程序,双击运行;3、运行任务管理器,然后点击进程-文件菜单-新建任务运行。