精华内容
下载资源
问答
  • CreateProcessAsUser(hTokenDup, NULL, "F:\VCProjects\LoginDlg\Debug\LoginDlg.exe", NULL, NULL, FALSE, dwCreationFlag, pEnv, NULL, &si, &pi); 这个错误码不知道是什么错误,卡在这里了,求帮助!...
  • windows服务启动应用程序,windows服务默认在Session 0,不在当前桌面,启动的程序默认也在那个Session 0,所以你看不到程序界面, 用CreateProcessAsUser启动应用程序才可以看到界面
  • 程序是有窗口界面,如果直接CreateProcess在win7下不能看到界面或者会出现交互提示框,影响使用。 直接上代码吧! #include #pragma comment(lib ,"Wtsapi32.lib") #include #pragma comment

     有一个项目要求守护进程是用SYSTEM账户启动,监测主要运行的主程序,在当前登录的用户桌面上。 主程序是有窗口界面,如果直接CreateProcess在win7下不能看到界面或者会出现交互提示框,影响使用。


    直接上代码吧!


    #include <Wtsapi32.h>
    #pragma comment(lib ,"Wtsapi32.lib")
    
    #include <Userenv.h>
    #pragma comment(lib,"Userenv.lib")
    
    
    // 获得当前Session ID
    			DWORD dwSessionID = WTSGetActiveConsoleSessionId();
    
    			HANDLE hToken = NULL;
    			// 获得当前Session的用户令牌
    
    			// 复制令牌
    			HANDLE hDuplicatedToken = NULL;
    
    			// 创建用户Session环境
    			LPVOID lpEnvironment = NULL;
    
    			if (WTSQueryUserToken(dwSessionID, &hToken)==FALSE)
    			{
    				LOG_MINDER(_T("获取token失败!")+ GetErrorMessage(GetLastError()));
    			}
    			else if (DuplicateTokenEx(hToken,MAXIMUM_ALLOWED, NULL,
    						SecurityIdentification, TokenPrimary,&hDuplicatedToken)==FALSE )
    			{
    				LOG_MINDER(_T("复制token失败!")+ GetErrorMessage(GetLastError()));
    			}
    			else if (CreateEnvironmentBlock(&lpEnvironment,	hDuplicatedToken, FALSE)==FALSE)
    			{
    				LOG_MINDER(_T("CreateEnvironmentBlock失败!")+ GetErrorMessage(GetLastError()));
    			}
    			else if(!CreateProcessAsUser(hToken,mainProcessFileName, _T(""), NULL, NULL, FALSE, NORMAL_PRIORITY_CLASS | CREATE_NEW_CONSOLE | CREATE_UNICODE_ENVIRONMENT,
    							lpEnvironment, NULL, &si, &pi))
    			{
    				tstring msg;
    				msg.format(_T("创建进程失败:%s %s"), mainProcessFileName.c_str(), GetErrorMessage(GetLastError()).c_str());
    				LOG_MINDER(msg);
    				
    			}
    			else
    			{
    				LOG_MINDER(_T("创建进程成功!! 进程ID: %d, 线程ID: %d"), pi.dwProcessId, pi.dwThreadId );
    				CloseHandle(pi.hProcess);
    				CloseHandle(pi.hThread);
    				//等待进程启动完成.
    				WaitForSingleObject( CService::mhServiceEvent, 5000 );
    			}
    
    			if (hToken != NULL)
    			{
    				CloseHandle(hToken);
    			}
    			if (hDuplicatedToken != NULL)
    			{
    				CloseHandle(hDuplicatedToken);
    			}
    			if (lpEnvironment != NULL)
    			{
    				DestroyEnvironmentBlock(lpEnvironment);
    			}
    



    展开全文
  • 创建window服务,开机时自动启动个人创建程序的或系统程序,可以与界面交互。
  • 现在客户觉得这个启动窗口不喜欢,因为他们也看不懂,也担心操作人员不小心把这个窗口关闭掉,然后就会把程序也非正常关闭掉,所以.希望系统启动后把这个黑窗口隐藏掉. 如果是在linux机子上当然好办,可以用那个nohup...

    在系统部署到服务器上,平常我们用命令行启动一个jar程序的话,

    使用java -jar xxx.jar包,Windows就默认会有一个命令行窗口弹出来,然后输出系统的启动日志,类似于这个黑色界面,

     

    现在客户觉得这个启动的窗口不喜欢,因为他们也看不懂,也担心操作人员不小心把这个窗口关闭掉,然后就会把程序也非正常关闭掉,所以.希望系统启动后把这个黑窗口隐藏掉.

    如果是在linux机子上当然好办,可以用那个nohup挂在后台,是不是Windows也可以这样?

    谷歌了一下,确实有一个这样的命令,

    javaw

    用javaw启动的话,启动完成后,黑窗口就消失了,就是以后台进程的方式启动,类似于我们在linux上以nohub命令运行一样

    展开全文
  • msconfig:服务+启动项 services.msc:服务管理窗口 ncpa.cpl:网络适配器 cmd:命令行窗口,dos操作界面 mstsc:远程桌面连接 regedit:打开注册表选项 gpedit.msc:打开组策略编辑器 notepad:打开记事本 calc:...

    win键(窗口键)+r:打开运行窗口
    msconfig:服务+启动项
    services.msc:服务管理窗口
    ncpa.cpl:网络适配器
    cmd:命令行窗口,dos操作界面
    mstsc:远程桌面连接
    regedit:打开注册表选项
    gpedit.msc:打开组策略编辑器
    notepad:打开记事本
    calc:打开计算器
    write:打开写字板
    mspaint:打开画图板
    devmgmt.msc:打开设备管理器
    taskmgr:类似于ctrl+alt+esc/delete打开任务管理器
    logoff:类似于win+l注销当前用户
    inetmgr:打开IIS服务器

    展开全文
  • 将Apache james服务启动程序注册为系统服务,系统启动后不用登陆,Apache james服务就会自动启动(将快捷方式添加到启动文件夹必须登录),并且在前台也不会有运行窗口 2.解决方案 使用instsrv.exe和srvany.exe两个...

    将Apache James服务启动程序注册为系统服务

    1.问题描述

    将Apache james服务启动程序注册为系统服务,系统启动后不用登陆,Apache james服务就会自动启动(将快捷方式添加到启动文件夹必须登录),并且在前台也不会有运行窗口

    2.解决方案

    使用instsrv.exe和srvany.exe两个工具将应用程序注册为系统服务。

    3.具体步骤

    3.1前提准备

    instsrv.exe和srvany.exe保存在D:\tools文件下。

    3.2使用instsrv.exe将srvany.exe注册为系统服务

    instsrv:这个工具是把win32程序变成系统服务,用法如下:

    开始>运行>cmd命令窗口中,进入instsrv.exe所在目录,

    输入  instsrv  Apache James   D:\tools\srvany.exe,回车;

    Apache James是服务名,可以自定义。

     

    3.3将应用程序加入服务

    开始>运行>regedit注册表窗口中,进入HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\FRServer

    选中FRServer,右击新建>,名为Parameters

    选中Parameters,右击新建>字符串值,名为Application

    双击Application,数值数据为F:\TOOL\apache-james-2.3.2\james-2.3.2\bin\run.bat;

     

    3.4 启动服务

    控制面板>管理工具>服务中,找到我们注册的系统服务FRServer,启动类型为自动,右击启动该服务就完成了。

     

    展开全文
  • Windows2003Server终端服务器版本,通过远程桌面登录后(不是登录到console),通过at /interactive 制定定时任务。时间到后,任务能够被启动,但是在远程桌面中却看不到被启动程序窗口界面。用远程桌...
  • ORACLE 服务启动与关闭程序,dos窗口运行
  • 因此将此窗口程序改写成Windows服务,运行在后台。为服务写守护程序,保证服务崩溃的时候可以立刻重启。后台维护人员,只需要定期分析日志即可维护服务器的运行。如下依据VS2017,将逐步带领完...
  • 1.win10启动flask服务隐藏dos窗口 原因:windows上不能使用gunicorn进行部署,即不能进程启动,关闭了dos窗口后,程序就会关闭。 解决:使用pywin32包可以解决 pip install pywin32 代码: if __name__ == '__main_...
  •  用instsrv.exe程序设置成服务启动  Windows的“服务”工具是不能添加/删除服务的,但可以利用Windows提供的资源工具包中的Instsrv.exe和Srvany.exe来实现。其中,Instsrv.exe可以给系统安装和删除服务,Srvany....
  • 背景:使用wkhtmltopdf工具将html转换成pdf时,这个工具在进行转换时会弹出命令行窗口显示转换过程,但是在项目运行时弹出服务器突然弹出控制台窗口会很奇怪,尤其是当转换多个时。解决这个问题 修改之前的代码 ...
  • 开机时弹出应用程序窗口: 服务控制管理器 : 在系统启动时至少有一个服务或驱动程序产生错误 来源: Application Popup 事件类型: 信息 事件来源: Application Popup 事件种类: 无 事件 ID: 26 日期: 2012-07...
  • 可以编辑一个vbs脚本,在其中以隐藏窗口运行批处理程序。------------------------------------------------------------Set ws = CreateObject("Wscript.Shell")ws.run "cmd /c 批处理程序名",...
  • 为了简化应用服务器中项目启动的操作,现对在win操作系统下服务启动设置为开机启动的相关操作,在这里做一次记录和分享。参阅了很多文章,知道win设置开机启动项方式很多,这篇文章只是其中的一种,但是经过了实践...
  • 如题: 在代码的入口处添加: int WINAPI _tWinMain(HINSTANCE hInstance, HINSTANCE /*hPrevInstance*/, LPTSTR ... if (try_show_first_windows(NULL, "魔方服务控制台")) { return 0; } try_s
  • 在部署测试服务器时,有的学员问Tomcat作为应用服务器使用,但部署在windows server 2008环境下后,启动应用需要在界面上留下一个CMD窗口,有时可能会被别人误关闭。还不能自启动,遇到这样的问题很是头疼,那么接...
  • 使用左边win+r键打开命令窗口,输入shell:startup命令回车,然后将工具的快捷方式复制到打开的文件夹里面,这样就实现开机自动打开工具  如桌面qq的快捷方式复制到文件夹里面: 1、打开命令窗口输入命令 2、...
  • 但是实际上,需要运行jenkins.war,借助Tomcat在浏览器中访问使用3、解决办法(1)打开Windows的cmd命令窗口,将路径切换到Jenkins安装目录文件下(2)在cmd窗口输入java -jar jenkins.war -...
  • 本地计算机上的mysql服务启动后停止,某些服务在未由其他服务或程序使用时将自动停止 或 服务器时出现Can’t connect to MySQL server on ‘127.0.0.1’ (10061) 解决方法: 找到mysql安装目录 cmd进入管理员窗口 ...
  • 将springboot打包成的jar文件做成windows服务,解决java程序启动问题,适合现场部署后无人看管情况,断电后服务器启动后不用管理springboot服务,不用打开cmd,也不担心现场人员误操作关闭cmd窗口
  • 我们去年接了很多EasyGBS的项目现场,由于国标GB28181协议的特殊性,EasyGBS能够支持区域平台级...从打印的信息中看到“EasyGBS的服务已经存在”,所以我们需要到服务中看一下是否有这个服务,在命令窗口输入“service
  • 我们去年接了很多EasyGBS的项目现场,由于国标GB28181协议的特殊性,EasyGBS能够支持区域平台级...从打印的信息中看到“EasyGBS的服务已经存在”,所以我们需要到服务中看一下是否有这个服务,在命令窗口输入“service
  • 问题:在win10服务下手动启动Mysql57(自定义的mysql服务名)报错:本地计算机上的mysql服务启动后停止,某些服务在未由其他服务或程序使用时将自动停止。 我的解决方案: 1、以管理员身份打开cmd窗口,用cd命令进入...
  • 一段时间不用Msql就出现服务启动后停止的问题。 首先删除Mysql安装文件下bin同级目录下的data文件夹。 以管理员身份打开命令窗口 cd 到mysql的bin目录下 输入 mysql --initialize 如果出现 说明data目录...
  • 可以如图所示,或者按键盘上的Windows+R组合键快捷打开 运行,在运行的打开窗口中输入msconfig,即可打开如下界面在菜单栏中的服务启动选项卡中即可设置需要禁止开机自动启动的软件程序服务,更改后点击应用-...
  • 重新安装MYSQL后启动服务出错,提示“本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止?” 解决办法:cmd窗口下mysql安装目录执行命令 mysqld --initialize-insecure --user=...
  • 我按照如下顺序安装MySQL并启动服务: ...## 5、在服务窗口启动服务也会弹出这个: ![图片说明](https://img-ask.csdn.net/upload/201910/26/1572059781_592481.png) 请问各位大神这个怎么解决?
  • 如果一个服务器有10个golang的web,每一个都显示一个cmd窗口的话,会很难看,解决如下: 1)go build 你的web 生成一个exe文件  例如 我的项目叫 "myweb",那么我需要在我的项目根目录上面打开cmd,执行一条命令就...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,178
精华内容 1,271
关键字:

服务启动窗口程序