隐藏exe打开的cmd窗口
时间: 2023-09-15 21:17:31 浏览: 167
可以隐藏执行exe的工具
要隐藏exe打开的cmd窗口,可以使用以下两种方法:
1. 使用VBScript脚本
创建一个VBScript脚本,将以下代码复制到脚本中,并将脚本保存为文件名.vbs。
```
Set objShell = CreateObject("Wscript.Shell")
objShell.Run "cmd /c C:\path\to\your\program.exe", 0
Set objShell = Nothing
```
将`C:\path\to\your\program.exe`替换为你要运行的程序的路径和名称。这个脚本使用Windows Script Host启动程序,并将窗口模式设置为隐藏。
2. 使用C++编写程序
使用C++编写一个程序,将以下代码复制到程序中,并将文件保存为文件名.cpp。
```
#include <windows.h>
int WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
STARTUPINFO si;
PROCESS_INFORMATION pi;
ZeroMemory(&si, sizeof(si));
si.cb = sizeof(si);
si.dwFlags = STARTF_USESHOWWINDOW;
si.wShowWindow = SW_HIDE;
if (CreateProcess(NULL, "C:\\path\\to\\your\\program.exe", NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi))
{
WaitForSingleObject(pi.hProcess, INFINITE);
CloseHandle(pi.hProcess);
CloseHandle(pi.hThread);
}
return 0;
}
```
将`C:\path\to\your\program.exe`替换为你要运行的程序的路径和名称。这个程序使用CreateProcess函数启动程序,并将窗口模式设置为隐藏。
阅读全文