![是否存在除了打开窗口之外不执行任何操作的 exe?](https://linux22.com/image/1626253/%E6%98%AF%E5%90%A6%E5%AD%98%E5%9C%A8%E9%99%A4%E4%BA%86%E6%89%93%E5%BC%80%E7%AA%97%E5%8F%A3%E4%B9%8B%E5%A4%96%E4%B8%8D%E6%89%A7%E8%A1%8C%E4%BB%BB%E4%BD%95%E6%93%8D%E4%BD%9C%E7%9A%84%20exe%EF%BC%9F.png)
我正在寻找一个可以运行的可执行文件,可以让它保持打开状态,然后随时关闭。有这样的程序吗?我查看了这个问题提供的精彩答案:是否存在不执行任何操作的 Windows exe?问题是所有这些解决方案实际上什么都不做(正如用户所要求的那样),而我希望我的 exe 保持运行,并带有窗口或弹出框,直到关闭。
如果这还不存在,是否有一个简单的.NET 脚本可以执行此操作,我可以将其编译为可执行文件?
答案1
如果你真的想编写一个程序来执行此操作,那么极好的很简单。只需下载并安装Visual Studio 快捷版。创建一个 Windows 窗体应用程序并单击“构建”。就是这样。
或者,您也可以在记事本或您选择的编辑器中使用以下代码编写 VBScript 脚本:
x=msgbox("Nothing" ,0, "Nothing")
并将其另存为yourscript.vbs
。双击该文件将启动该脚本。
从技术上讲,它不是可执行文件。你可以使用 VBSript 编译器,例如VBS編輯将其“编译”为可执行文件。但是,它实际上并不是将代码编译成可执行程序。它实际上是嵌入并运行脚本宿主,然后运行脚本。
答案2
您可以使用临时批处理文件来执行此操作:
@echo off
:: If you want the batch file Ctrl C resistant, than add /NoBreak switch at next line before >nul
timeout /t %1 >nul
exit /b 0
将其保存为 wait.bat 现在您可以像这样调用它:
start wait.bat number_of_seconds
答案3
在 Visual Studio 中打开一个 C++ 文件并输入以下内容:
#include <Windows.h>
int main()
{
MessageBox(NULL, L"Enter your text here", L"Here enter your title", MB_OK);
}
然后将其导出为exe文件。
如果您想打开一个空白窗口,则需要更多代码,因此请询问是否仍然需要它。另外,我是初学者,所以我的代码可能不是完美的解决方案。它可能只用编译器就可以完成,而不需要下载整个 Visual Studio,但这就是我目前正在使用的。