Как открыть блокнот с помощью узла - PullRequest
0 голосов
/ 13 марта 2019

Я создаю проект, который мой проект узла может открыть notepad.exe

const openyeah = "notepad.exe";
const fs = require("fs");

fs.open(openyeah,"r",(err,fd)=>{
    if(err){
        console.log('errors')
    }else{
        console.log("correct")
    }
})

Ответы [ 2 ]

1 голос
/ 13 марта 2019

Вам нужно использовать модуль Child Process , чтобы сделать это. Модуль child_process предоставляет возможность порождать дочерние процессы, что позволяет нам открывать оконные программы, такие как блокнот, exe

Если вы посмотрите на приведенный ниже пример, как только мы создадим spawnObj, мы можем передать передачу имени программы, которое должно быть выполнено, в качестве первого аргумента (в нашем случае notepad.exe) и соответствующий ввод в качестве второго ввода. (в нашем случае .txt file name. Пожалуйста, проверьте и замените C:/Users/YOUR_USER_NAME/Desktop/somefile.txt в приведенном ниже примере на допустимый путь / имя файла на вашем ПК).

var spawnObj = require('child_process').spawn,
progToOpen = spawnObj('C:\\windows\\notepad.exe', ["C:/Users/YOUR_USER_NAME/Desktop/somefile.txt"]);

Надеюсь, это поможет!

0 голосов
/ 13 марта 2019

fs.open предназначен для чтения и записи содержимого файла, но запускаемая программа не "открыта", но "вызывает" (исполняемый) файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...