我可以使用nodejs退出/退出完全不同的应用程序或程序吗,例如paint.exe?
我已经尝试了很多不同的搜索查询,我觉得奇怪的是,这个问题以前从未被问过(在我看来(
提前感谢
是的,
首先,您需要确定流程的PID。然后你可以用process.kill(pid)
杀死它
要查找PID,我建议使用ps-list
npm包。它有一个列出活动进程的psList
函数。
import psList from 'ps-list';
async function killProcess(name) {
const processes = await psList()
const match = processes.find(p => p.name === name);
if (match) process.kill(match.pid)
}
killProcess('mspaint.exe');