C++中如何隐藏运行的CMD窗口?
答案:2 悬赏:0 手机版
解决时间 2021-04-29 14:08
- 提问者网友:趣果有间
- 2021-04-28 21:37
C++中如何隐藏运行的CMD窗口?
最佳答案
- 五星知识达人网友:妄饮晩冬酒
- 2021-04-28 23:17
让bat隐藏运行需要用vbs文件才能实现,
方法一:新建一个文本文档,写入
set ws=WScript.CreateObject("WScript.Shell")
ws.Run "d:\yy.bat",0
另存为vbs文件即可,其中d:\yy.bat是你需要运行的bat文件的路径。
方法二:用文本文档打开bat文件,在开头处写入
@echo off
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin
REM
方法一:新建一个文本文档,写入
set ws=WScript.CreateObject("WScript.Shell")
ws.Run "d:\yy.bat",0
另存为vbs文件即可,其中d:\yy.bat是你需要运行的bat文件的路径。
方法二:用文本文档打开bat文件,在开头处写入
@echo off
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin
REM
全部回答
- 1楼网友:英雄的欲望
- 2021-04-29 00:39
//阁下试一下下面那段代码吧,它就是把CMD窗口隐藏的 #include
#include
using std::cout;
using std::endl;
int main()
{
HWND hwnd=GetForegroundWindow();
cout<<"隐藏"< system("pause");
ShowWindow(hwnd,SW_HIDE);
system("pause");
return 0;
} //程序已经隐藏,但还没有结束的,因为最后还有句system("pause");,阁下可以打开任务管理器结束程序......
#include
using std::cout;
using std::endl;
int main()
{
HWND hwnd=GetForegroundWindow();
cout<<"隐藏"<
ShowWindow(hwnd,SW_HIDE);
system("pause");
return 0;
} //程序已经隐藏,但还没有结束的,因为最后还有句system("pause");,阁下可以打开任务管理器结束程序......
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯