当 Node.js 本身在最小化控制台 window ( Windows 10 ) 中启动时,我可以让 Node.js opn 打开浏览器并最大化 window 吗?
Can I make Node.js opn open the browser with maximized window when Node.js itself is started in a minimized console window ( Windows 10 )?
我的问题是,似乎在 Windows 10 上,桌面 link (.lnk) 以最小化 window 打开控制台应用程序使所有 windows由这个控制台应用程序打开也被最小化。
我想在最小化控制台 window 中启动 Node.js,但同时 Node.js opn
在最大化 [=30] 中打开浏览器=](这是有道理的,因为我对控制台输出不感兴趣,而是我想要浏览器中的输出 window)。
opn("http://localhost:9000") // but hey, in maximized window!
有什么方法可以通过 Node.js 或一些 Windows 操作来实现吗?
我做到了。这是一个 Windows 技巧。
基于这个回答:
How do I minimize the command prompt from my bat file
if not DEFINED IS_MINIMIZED set IS_MINIMIZED=1 && start "" /min "%~dpnx0" %* && exit
... script logic here ...
exit
这是脚本 运行 自身最小化 window 的一个技巧。但不知何故,从 .lnk 继承的 属性 保持最大化,因此由脚本 运行ning 打开的浏览器 window 在其自身最小化 window 中打开浏览器最大化。
有一个解决方法,至少在我的用例中是这样。但这 只是最小化 节点控制台而已。它仍然会出现在任务栏中。
我刚刚使用
创建了一个快捷方式
- 目标:C:\WINDOWS\system32\cmd.exe /c start /min node <您的应用程序>
- 开始于:<应用程序路径>
如果指定应用程序的完整路径,则不需要 "Start in"
示例:
目标:C:\WINDOWS\system32\cmd.exe /c start /min node "C:\Users\jjyong\Documents\Programming\Node\PriceTracking\app.js"
或
目标:C:\WINDOWS\system32\cmd.exe /c start /min node app.js
- 开始于:C:\Users\jjyong\Documents\Programming\Node\PriceTracking
注:
我只测试过使用 NodeJS 版本 12.13.1 和 PuppeteerJS 运行 chromium 和 "headless: false"
我的问题是,似乎在 Windows 10 上,桌面 link (.lnk) 以最小化 window 打开控制台应用程序使所有 windows由这个控制台应用程序打开也被最小化。
我想在最小化控制台 window 中启动 Node.js,但同时 Node.js opn
在最大化 [=30] 中打开浏览器=](这是有道理的,因为我对控制台输出不感兴趣,而是我想要浏览器中的输出 window)。
opn("http://localhost:9000") // but hey, in maximized window!
有什么方法可以通过 Node.js 或一些 Windows 操作来实现吗?
我做到了。这是一个 Windows 技巧。
基于这个回答:
How do I minimize the command prompt from my bat file
if not DEFINED IS_MINIMIZED set IS_MINIMIZED=1 && start "" /min "%~dpnx0" %* && exit
... script logic here ...
exit
这是脚本 运行 自身最小化 window 的一个技巧。但不知何故,从 .lnk 继承的 属性 保持最大化,因此由脚本 运行ning 打开的浏览器 window 在其自身最小化 window 中打开浏览器最大化。
有一个解决方法,至少在我的用例中是这样。但这 只是最小化 节点控制台而已。它仍然会出现在任务栏中。
我刚刚使用
创建了一个快捷方式- 目标:C:\WINDOWS\system32\cmd.exe /c start /min node <您的应用程序>
- 开始于:<应用程序路径>
"Start in"
示例:
目标:C:\WINDOWS\system32\cmd.exe /c start /min node "C:\Users\jjyong\Documents\Programming\Node\PriceTracking\app.js"
或
目标:C:\WINDOWS\system32\cmd.exe /c start /min node app.js
- 开始于:C:\Users\jjyong\Documents\Programming\Node\PriceTracking
注: 我只测试过使用 NodeJS 版本 12.13.1 和 PuppeteerJS 运行 chromium 和 "headless: false"