草庐IT

SpringMVC执行流程

全部标签

php - 如何通过 PHP 在 Windows 服务器上执行 .exe 文件?

我在我的windowsvps上安装了php,可以通过端口80和我的家用PC访问。创建了一个auto.php文件,该文件应触发文件名Filename.exe。这是我写的代码(从网上偷来的,并在上面工作)但是当我点击auto.php时,它不会执行,但是我可以看到在任务管理器中打开了一个新的命令提示符,但没有执行Filename.exe。但是,如果我使用以下命令创建名为test.bat的bat文件copyNULtest.txt并将脚本的结尾部分更改为test.bat而不是Filename.exe即它确实创建了一个名为test.txt的文件,但是如果我将命令更改为启动文件名.exe它仍然没有启

windows - MFC - 在显示对话框后立即执行代码(相当于 Form.Shown 的 .NET)

我正在对C++MFC项目进行一些小改动。我是.NET开发人员,所以Windows编程对我来说是新的。我需要在CDialog第一次完全显示(绘制)后立即启动一些方法,但只有一次。我该怎么做?在.NET中,我会处理Form.Shown事件。我需要处理一些消息吗?哪个?我是否需要覆盖某些CDialog方法?或者没有简单的方法?我正在考虑处理WM_ACTIVATE,然后使用一个标志来确保我只调用另一个方法一次。 最佳答案 在这里找到答案:Waitinguntilthedialogboxisdisplayedbeforedoingsometh

javascript - Windows 中包含执行 PAC 文件的函数的 Javascript 文件在哪里?

代理自动配置(PAC)是一种传统方法,通过它自动配置网络浏览器以对任何给定站点使用适当的代理。PAC文件由一个用JavaScript实现的函数组成。我想为另一个目的执行此功能:我正在尝试制作一个应用程序,它选择一个代理来使用,其使用方式与MicrosoftInternetExplorer可能使用的方式完全相同。因为我不能简单地询问IE它将为特定站点使用什么代理,所以我试图模拟IE在为给定的Web资源选择要使用的代理时会做什么。使用Windows脚本宿主调用JS函数很容易,但为了执行PAC文件,我需要一些标准函数,例如shExpMatch和isPlainHostName。这些通常由浏览器

java - 无法从Java程序中调用外部可执行文件令人困惑

好吧,我遇到了一个使bejeebus迷惑不解的错误。我正在寻找有关可以进行调查的想法,因为现在,我什么都没有。它是这样的:我有一个独立的Java应用程序,有时需要调整它运行的计算机(WinXP计算机)的Line-In量。它通过调用一对可以获取和设置各种组件卷的外部可执行文件(用VB6*编写)来实现。(他们可以处理Line-In,Mic,Wave,CD和主音量控制。)现场有数百台设备,在我公司提供和控制的硬件(戴尔计算机)上运行。至少有几十个客户端正在使用此功能,并且除一个实异常(exception),它运行完美。对于这台制造麻烦的机器,它根本不起作用。当应用程序运行时,我会看着音量滑块

windows - 什么可执行文件启动了我的可执行文件?

有没有一种可靠的方法可以知道哪个可执行文件调用了我的可执行文件?我有一个.NET可执行文件,但我想知道谁启动了我的应用程序。 最佳答案 您的问题有答案http://www.codeproject.com/KB/threads/ParentPID.aspx简而言之,您使用lpfCreateToolhelp32Snapshot()创建所有运行进程的快照,然后遍历它以找到您的进程(由GetCurrentProcessId()标识)lpfProcess32First()/lpfProcess32Next()。找到自己的进程后,您获得的结构会

c - 如何从 C 编写的源文件构建可执行文件?

src目录下只有少数几个.c和.h扩展名的文件(cmdline.ccmdline.hcore.ccore.h等),还有一个没有扩展名的“MakeFile”文件。是否有可能将这些源文件构建到Windows7(64位)上的某个可执行文件中?我想我需要为C或某些sdk下载编译器,对吗? 最佳答案 是的。你需要:下载并安装C/C++编译器(我推荐TDragon'sdistributionofMinGW),将编译器添加到您的PATH(安装程序可以为您完成大多数情况);通过打开cmd.exe并输入gcc-v和mingw32-make-v来验证它

c++ - 安全获取在 Windows API 中运行可执行文件的路径

嘿,我正在尝试获取与我的exe文件位于同一文件夹中的dll的路径。要走的路似乎是使用QueryFullProcessImageName()或GetModuleFileName()之一来获取正在运行的可执行文件的路径,然后使用字符串操作使其成为改为所需库的路径。不幸的是,这两个函数都没有提供提前找出所需缓冲区大小的方法。我试过为nSize参数传递零,但这没有达到预期的效果。执行此操作的最佳实践方法是什么? 最佳答案 在实践中,您可以使用WindowsAPIMAX_PATH作为您的缓冲区大小,也许加1以提高安全性。理论上Windows路

python - 我们可以在 python 脚本启动的同一个命令提示符中执行多个命令吗?

我在for循环中使用了os.system(command)。通过使用它,CMD打开,执行命令并关闭。对于第二个命令,CMD再次打开,执行命令并关闭。因此,CMD一次又一次地弹出。与此同时,我无法在系统上执行其他任务。我想在CMD中执行此操作,以便我可以将其最小化并继续执行其他任务。 最佳答案 您可以连接您的命令,用分号(;)分隔,并且只调用一次os.system。 关于python-我们可以在python脚本启动的同一个命令提示符中执行多个命令吗?,我们在StackOverflow上找到

c# - 从 Windows 可执行文件中识别编译器版本

是否有可靠的方法来检测使用哪个编译器来编译和构建给定的Windows可执行文件?单独这个话题太宽泛了,所以我缩小范围:我只对C系列语言(C、C++、C#)感兴趣让我们假设可执行文件未出于隐藏此信息的目的而被篡改。VisualStudio和最著名的gnu编译器就足够了,因此无需处理非常陈旧或未广泛使用的编译器。对于C#,很明显使用了VisualStudio附带的编译器,因此在这种情况下是否可以获取Studio的版本(年份)和类型(express等)?编辑:从答案来看,似乎很难确定并且并不总是可靠的,因为必须使用试探法。那么,是否有任何编译器故意在可执行文件中插入某种“水印”?我猜是否有,

windows - 对文件夹中的所有文件执行命令

我想对目录中的所有文件运行一个命令。对于(c\conversion*.ajt)中的%%1,执行转换命令%%1%%2但是,我需要一个与输入文件名相同但文件扩展名不同的输出文件名。asciitojt.exefilename1.ajtfilename1.jtasciitojt.exefilename2.ajtfilename2.jtasciitojt.exefilename3.ajtfilename3.jt是我想从系统中得到的。如何替换最后3个字符?这是在批处理文件中运行。 最佳答案 试试这个:for%%iin(*.ajt)do"asci