`

node后台运行,不显示控制台窗口

 
阅读更多
  • node启动,通过参数隐藏           没有
  • node中通过console隐藏            没有
  • node forever
宕机重启

注册表没有试过

  • nohub

linux才有该命令

  • bat

不起作用

  • start

起作用

但宿主窗口不能关闭

url protocol中不执行

  • &

不起作用

  • >

输出转移了,但窗口仍在

  • nircmd.exe

未试过

  • C++模块中隐藏

显示后隐藏

如何控制窗口的默认大小

在chrome下打印,一个页面打印了很多纸,而且乱码

在firefox下打印正常

  • C++,startNode.exe启动node程序                                                                              正解

win32程序通过设置,不显示控制台窗口

win32程序新建进程,不显示控制台窗口

win32程序获取exe所在目录

win32拼接cmd程序的字符串

  • vbs

执行应用程序,不显示cmd窗口

url protocol中不执行

  • vbs + ScriptCryptor

执行应用程序,不显示cmd窗口

不会显示后隐藏

杀毒软件限制

 

#include "stdafx.h"
#include <windows.h>
#include "string.h"

#include <iostream>
using namespace std;

string GetExePath();

int main(int argc, _TCHAR* argv[])
{
	if(argc != 2){
		return 0;
	}
	//Sleep(10*1000);

	string exePath = GetExePath();
	string parameter(argv[1]);
	string cmd;
	cmd.append(exePath);
	cmd.append("node.exe ");
	cmd.append(exePath);
	cmd.append("myApplication.js \"");
	cmd.append(parameter);
	cmd.append("\"");

	STARTUPINFO StartInfo ={sizeof(StartInfo)}; 
	PROCESS_INFORMATION ProcInfo;
	StartInfo.dwFlags = STARTF_USESHOWWINDOW;
	StartInfo.wShowWindow = false;
	CreateProcess(NULL,(LPSTR)cmd.c_str(), NULL, NULL, NULL, NULL, NULL, NULL, &StartInfo, &ProcInfo);

	return 0;
}

 

分享到:
评论

相关推荐

    linux 后台运行node服务指令方法

    在Linux操作系统中,后台运行Node.js服务是常见的需求,特别是在部署服务器应用时。通常,当我们在终端中直接运行`node server.js`时,如果关闭终端窗口或者断开SSH连接,Node.js服务也会随之停止。为了解决这个问题...

    浅谈Node.js 子进程与应用场景

    而在 Windows 上,它将拥有自己的控制台窗口。 **如何选择 spawn 替代 exec**: - 当需要执行的命令有大量输出时,为了避免内存问题,可以选择使用 `spawn` 代替 `exec`。通过配置 `stdio` 为 `'inherit'`,可以...

    网页采用命令行方式调用exe

    这段代码会在后台运行EXE,然后返回标准输出和错误信息。 二、命令行参数 调用EXE时,我们经常需要传递命令行参数。在上述的JavaScript示例中,可以通过在`Run`方法或`exec`方法的字符串参数中添加空格分隔的参数...

    这是一个vue的检测工具

    `package.json` 文件是Node.js和npm(Node包管理器)的标准配置文件,用于记录项目的依赖、版本、作者等信息。在这里,它可能列出了Vue DevTools的开发依赖和运行时依赖,比如对Vue.js库或者其他辅助开发工具的引用...

    Vue3谷歌浏览器调试工具Vue.js devtools 6.1.4

    Vue.js devtools 在浏览器环境中运行,允许开发者在实际的运行时环境中调试Vue应用,而不是仅限于代码编辑器或构建过程。 "javascript"和"ecmascript"标签则暗示了Vue.js devtools与JavaScript和ECMAScript语言的...

    vue-devtools.zip

    你可以查看组件的属性、方法和生命周期钩子,甚至可以直接在控制台修改它们的值,实时观察页面的变化。 2. **状态管理**:如果你使用Vuex进行状态管理,Vue Devtools 提供了一个专门的Vuex面板,展示store的状态、...

    aws lambda无头ChromeSelenium

    无头模式则是Chrome浏览器的一个功能,允许它在没有图形用户界面的情况下运行,这对于服务器环境或者后台任务特别有用,因为不需要消耗额外的系统资源来显示浏览器窗口。 将Selenium与AWS Lambda结合,可以构建一个...

    Linux术语全称文本下载

    47. **daemon (Disk And Execution MONitor)**:后台运行的服务或进程。 48. **dc (Desk Calculator)**:一个交互式的逆波兰记法计算器。 49. **dd (Disk Dump)**:用于复制或转换文件。 50. **df (Disk Free)**:...

    JS超级名著《Essentials of Javascript》

    Log4javascript可以配置不同的日志级别,并且支持将日志消息发送到不同的目的地,如控制台、文件或远程服务器。 ### Medireview **Medireview**可能是指某个使用JavaScript开发的医疗信息系统或平台。虽然具体细节...

    Windows Azure使用入门 第二课:建立自己的网站.pdf

    4. **选择运行环境**:可以选择预装的应用程序环境,如 .Net、PHP、Node.js 等,也可以从零开始搭建。 5. **配置高级选项**:包括选择存储类型(SQL 数据库或 MySQL 数据库)、连接源控件提供商(如 GitHub、Bit...

    阮一峰 JavaScript 教程.pdf

    - **Web Worker**: 允许在后台线程中运行 JavaScript 代码,不干扰用户界面。 #### 附录 - **网页元素接口**: 提供了操作网页内容的接口。 以上内容详细介绍了阮一峰所编写的 JavaScript 教程中涵盖的知识点,从...

    developer-site:一个投资组合网站,所有项目和博客都在一个地方

    2. **Node.js** - 基于Chrome V8引擎的JavaScript运行环境,Node.js允许开发者使用JavaScript进行服务器端编程。在DevNinja中,Node.js可能用于构建后端服务,处理数据请求,提供API接口,或者管理动态内容的生成。 ...

    ZenFocus:Chrome标签整理扩展; An Chrome extension to organize tabs

    2. **Background Scripts**:后台脚本,始终运行,负责处理非用户直接交互的逻辑,如定时任务、监听事件等。 3. **Popup Scripts**:弹出窗口中的JavaScript,处理用户在扩展图标点击后的交互逻辑。 **ZenFocus核心...

Global site tag (gtag.js) - Google Analytics