C++函数CreateProcess隐藏窗口
//************************************
// Method: CreateMyBatOrProcess
// Access: public
// Returns: void
// CreateTime: 2018年07月18日
// Author: d
// Describe: CreateProcess隐藏窗口
//************************************
void CreateMyBatOrProcess()
{
// 执行的bat脚本或其他脚本
TCHAR szNsiPath[MAX_PATH*2] = {0x00};
sprintf_s(szNsiPath, MAX_PATH*2, "%s\\test.bat", InstallPath);
// CreateProcess
BOOL ret;
DWORD dwExitCode;
PROCESS_INFORMATION pi;
STARTUPINFO si;
si.cb = sizeof(STARTUPINFO);
si.dwFlags = STARTF_USESTDHANDLES|STARTF_USESHOWWINDOW;
//si.wShowWindow = SW_HIDE;
si.wShowWindow = SW_MINIMIZE;
si.lpReserved = NULL;
si.cbReserved2 = 0;
si.lpReserved2 = NULL;
GetStartupInfo(&si); // 该函数返回进程在启动时被指定的 STARTUPINFO 结构
// 执行CreateProcess 参数CREATE_NO_WINDOW 可以隐藏窗口
ret = ::CreateProcess(NULL, szNsiPath, NULL, NULL, FALSE, CREATE_NO_WINDOW, NULL, NULL, &si, &pi);
if( ret )
{
// 关闭子进程的主线程句柄
WaitForSingleObject(pi.hProcess, INFINITE);
// 等待子进程的退出
GetExitCodeProcess(&pi.hProcess, &dwExitCode);
// 获取子进程的退出码
CloseHandle(pi.hThread);
CloseHandle(pi.hProcess);
}
else
{
// fail
}
}
C++函数CreateProcess隐藏窗口相关推荐
- c++ 调用cmd命令行函数 可隐藏黑框 四种方法总结
在很多情况下,不得不调用cmd命令行,去实现一系列功能,总结靠谱方法两种如下: 方法一:可接受cmd命令行黑框一闪(推荐星数::可传值几乎任何cmd命令) string string getCmdRe ...
- 隐藏窗口和任务栏图标的实现
网上也有这类小程序,用过2个都觉得不够方便,所以就想着自己来实现一个. 功能:响应快捷键或者按钮隐藏(显示)包含关键字的窗口和任务栏图标,可设定隐藏关键字.设定快捷键.程序最小化到托盘. 主要包含以下 ...
- C#调用API函数EnumWindows枚举窗口的方法
C#调用API函数EnumWindows枚举窗口的方法 原文 http://blog.csdn.net/dengta_snowwhite/article/details/6067928 与C++不同, ...
- WGCLOUD在windows部署运行怎么实现隐藏窗口
1.将WGCLOUD的server端注册为windows系统服务,就可以实现隐藏窗口和开机启动 使用NSSM将server注册为windows系统服务说明 - WGCLOUDhttps://www.w ...
- pandas中的滚动窗口rolling函数和扩展窗口expanding函数
在数据分析时,特别是在分析时间序列数据时,常会需要对一个序列进行固定长度窗口的滚动计算和分析,比如计算移动均线.只要是需要根据一个时序得到一个新的时序,就往往需要进行窗口滚动.在pandas中,Dat ...
- 6-4 计算圆柱体的表面积(函数名隐藏)
6-4 计算圆柱体的表面积(函数名隐藏) (6 分) Cylinder类是Circle类的派生类,在下面的程序中计算并输出了圆柱体的表面积.请阅读理解下面的程序.将下面的Cylinder类补充完整后提 ...
- 在任务栏上显示/隐藏窗口
在任务栏上显示/隐藏窗口 WS_EX_APPWINDOW Forces a top-level window onto the taskbar when the window is visible. ...
- C# 实现窗口程序winform像QQ一样靠近桌面边缘自动隐藏窗口
实现原理: 实现这个功能的原理步骤如下: 1.判断窗体程序是否靠近桌面边缘: 2.获取桌面屏幕大小与窗体程序大小: 3.把窗体程序显示在桌面以外隐藏起来,预留部分窗体方便用户拉出程序: 4.判断鼠标是 ...
- python 隐藏进程_python在windows下创建隐藏窗口子进程的方法
python在windows下创建隐藏窗口子进程的方法 发布于 2015-11-08 20:56:53 | 213 次阅读 | 评论: 0 | 来源: 网友投递 Python编程语言Python 是一 ...
- C++ 实现隐藏窗口和任务栏图标,再也不用担心玩游戏被发现了
# 前言 大家在日常生活中经常会遇到玩游戏被发现的情况,在我们使用电脑的时候,即使将窗口最小化,任务栏上仍然会留下图标,非常容易被发现. 为了解决这个问题,我使用 C++ 编写了一个可以一键隐藏窗口的 ...
最新文章
- 解决Loadrunner报not writing pre_cci.ci问题
- 谁偷走了程序员的时间??
- 七、FFmpeg使用---X264静态库编入FFmpeg
- mybatis使用时遇到的一些问题------模糊查询、处理大于号小于号、相关函数替换空值...
- AMD迎接变革:加速OpenCL的未来
- 树:求二叉树的高度和叶子结点数量
- Linux学习一周初体验
- docker镜像启动后端口号是多少_java项目docker云化入门
- 管理Kubernetes集群时需要关注的关键指标
- C/C++中深浅拷贝(map、vector)与内存释放
- Win10自带录屏如何实现录制系统声音
- 数据分析宝典(上):四步轻松搞定指标
- 2020年报表工具报表软件bi工具常见问题汇总报表解决方案
- rancher 启动命令_Rancher 快速上手指南操作(1)
- MATLAB如何配平化学方程,【如何配平化学方程式】作业帮
- noob_臭代码-Java Noob的自白
- Pdf 插入图片 | 指定位置插入图片 不改变原格式 直接操作
- Excel功能及实现
- matlab 高级绘图函数
- Burpsuite的基本使用介绍