草庐IT

退出后

全部标签

windows - 为什么这个 Perl 脚本在 60 秒后不退出或死掉?

我需要运行一个名为sc.exe的应用程序作为TeamCity构建过程的一部分。这个小应用程序打开了一条通往SauceLabs的隧道,并且该应用程序本身运行良好。此应用程序的功能之一是当它启动并准备好通过隧道支持在Sauce上进行测试时,它会输出消息SauceConnectisup,youmaynowstartyourtests.该应用程序需要保持在本地运行以保持隧道畅通。sc.exe在建立连接后不会退出,但我需要构建步骤来发送退出代码,以便它知道隧道已启动,我们已准备好去。我希望Perl脚本以0exit并让sc.exe进程继续运行。我用Perl编写了这个小运行脚本:#!/user/bi

c++ - 禁用任何退出软件的可能性?

我正在用C++实现大学考试软件,我想防止任何人在它运行后关闭它。目的是为了防止用户复制软件、打印屏幕并保存等目的!我最初想的是禁用ctrl-alt-del,alt+F4、alt+tab等组合键,但显然遵循这种方法并不容易,尤其是在windowsxp之后的版本中。您认为解决我的问题的可行方法是什么? 最佳答案 你当然应该采取所有正常步骤让你的应用程序拒绝自行关闭(也许除非提供密码),所以我们只是在谈论“我不想让任何人强行关闭”它”部分。一种解决方案是让您的应用成为Windows外壳。另一种解决方案是设置计算机,使当前登录的用户无权关闭

windows - 如何获取使用 START 命令启动的批处理文件的返回/退出代码?

我正在尝试使用start/high运行批处理文件,但仍会获得返回/退出代码,即%ERRORLEVEL%。问题似乎是命令START没有返回批处理文件返回的退出代码。我们有一个用于测试的简单批处理文件,名为BatFileThatReturnsOne.bat。BatFileThatReturnsOne.bat的内容是EXIT/B1我们这样调用它:start/high/waitBatFileThatReturnsOne.bat但无论批处理文件返回什么,start的执行都不会出现%ERRORLEVEL%0(零)以外的任何值。这实际上都是由CloudFormation中的cfn-init调用的,但

c# - 为什么 Application.Exit() 不退出 Windows 窗体应用程序?

我正在努力学习使用C#的Windows窗体,并且有一个基本的应用程序。当用户选择文件->退出时,我试图关闭它。我附加了一个事件处理程序,我尝试调用Application.Exit()、Application.ExitThread()并关闭表单。没有什么。它留在那里。我也不会创建任何其他线程。想法?谢谢。 最佳答案 您是否尝试过在事件处理程序中放置一个断点以查看它是否被命中?如果是这样,如果没有传递窗口消息(即UI线程被阻塞),应用程序将不会退出。对此进行测试的一种方法是调用Environment.Exit(),这对于强制关闭更为残酷

java - Eclipse:Java 已启动但返回退出代码 -1073741571

Eclipse正在关闭,同时使用此消息加载任何XML布局Java已启动但返回退出代码-1073741571我的eclipse.ini-startupplugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar--launcher.libraryplugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20120522-1813-productcom.android.ide.eclipse.adt.package.product--launcher.XXM

c# - 批处理脚本在调用 exe 后错误退出

好吧,我有一个名为WC_Error_Resolution的程序,它是用C#编写的(C#控制台应用程序与.NET4.0)。该程序根据运行程序时执行的操作返回0、1或2。如果我从cmd.exe调用它,一切正常。但是,这是我感到困惑的地方。我有一个测试批处理脚本(真正的脚本要大得多),它是这样调用的:ECHOStartWC_Error_Resolution.exefile1.xmlfile2.xmlinifile.inilog1.loglog2.logECHOERRORLEVEL=%ERRORLEVEL%这里的问题是第二个echo永远不会被执行。脚本到达程序的第二个,它调用它并退出批处理脚本

python - 结合 Tkinter 和 win32ui 使 Python 在退出时崩溃

在使用Python2.7的winapi构建基本应用程序时(我在Windows8.1上),我尝试向程序添加一个小的Tkintergui。问题是,每当我关闭应用程序窗口时,Python就会完全崩溃(基本上会收到崩溃消息)。我在多个地方发现了有关此问题的报告,但找不到修复或解决方案。以下是一些来源:http://sourceforge.net/p/pywin32/bugs/443/#8bdehttp://www.gossamer-threads.com/lists/python/python/134956(这是2002年的!)最多可以复制这4行:fromTkinterimportTkimpo

c++ - 使用 IOCP 检测子进程的退出/失败 - C++ - Windows

我有一个流程管理器。它可能会使用createprocess函数创建数千个(在纸上!)子进程。目前我正在使用mufti-threading和WiatForMultipleObejct来检测任何child的退出或失败。我一直在寻找一些建议/指南/伪代码/链接来使用IOCP检测子进程的退出(如果可能的话)!?非常感谢! 最佳答案 是的,这是可能的。你需要看看JobObjectAPI.具体来说,您创建流程,将其分配给作业,然后将作业与完成端口相关联。参见JOBOBJECT_ASSOCIATE_COMPLETION_PORT和SetInfor

带或不带错误级别的 Windows 批处理退出选项 b

我是在Windows上使用批处理的新手,对errorlevel的使用有疑问。我引用了TechNet(Exit)以及谷歌上的许多示例。他们中的大多数人像这样使用/b和%errorlevel%iferrorlevel1exit/b%errorlevel%我想知道两者之间的区别iferrorlevel1exit/b和iferrorlevel1exit/b%errorlevel%我认为没有区别,因为%errorlevel%没有改变。我错了吗? 最佳答案 长话短说大多数时候应该没有区别,但技术上exit/b%errorlevel%严格来说比e

windows - 流式传输时退出 VLC 进程

我有两个程序通过命令行启动VLC实例。一个流式传输视频,另一个流式传输音频,均来自dshow://当我要求程序停止录制并退出VLC时,即使两个实例都退出了,第二个实例总是让进程在后台运行。现在,我可以强行杀死它,但这意味着我的录音不会以某种方式发布并保持损坏状态,我不希望这样。我试过几种戒烟方法:调用CTRL+Q(我把它设置为退出全局热键)taskkill/PIDxxxoncmd.exe将vlc://quit添加到我的命令行末尾并调用next(我将ALT+N设置为下一个全局热键)调用停止(再次通过热键)然后退出。这些似乎都不起作用。有什么想法吗?我正在运行Windows7x64和VLC