如何在Node.js上将TabTip.exe终止为child_process

时间:2018-07-11 11:59:49

标签: node.js windows-8 child-process

我需要使用电子上的node.js将TabTip.exe显示和隐藏为child_process。显示效果很好,但是我无法隐藏屏幕键盘。以下是代码:

var child = require('child_process')。execFile; var executePath =“ C:\ Program Files \ Common Files \ Microsoft Shared \ ink \ TabTip.exe”; var childProcess

function openVK(){     childProcess =         child(executablePath,function(err,data){             如果(错误){                 console.error(err);                 返回;             }

        console.log(data.toString());
    })

}

document.querySelector('#btnOpen')。addEventListener('click',openVK)

function closeVK(){

console.info("closeVK called");
console.info("childProcess.pid= " + childProcess.pid);

childProcess.on('close', function (code, signal) {
    console.log('child process terminated due to receipt of signal ' + signal);
});

childProcess.kill('SIGTERM');

}

document.querySelector('#btnClose')。addEventListener('click',closeVK)

-------------------------------------------- ---------------------------------- 当我使用Windows编辑器(在这种情况下,为var executesPath =“ C:\ Windows \ System32 \ notepad.exe”;)而不是屏幕键盘时,它们的显示和隐藏都可以正常工作。 有人也有这个问题的经验,可以帮助我吗?

预先感谢您的帮助。

0 个答案:

没有答案