我正在使用C ++编写棋盘游戏。编译后,会有一个运行游戏的可执行文件。我希望从我正在创建的JavaScript程序中调用此可执行文件来处理可执行文件的输入和输出。是否可以从JavaScript运行可执行文件?
我知道还有其他答案,例如:Running .exe from Javascript,但我正在尝试处理可执行文件的输入,因此需要能够从JavaScript与用户交互,然后输入该输入进入可执行文件。因此,我需要能够“暂停”可执行文件的运行,同时我等待输入从用户那里获取。这可能吗?
编辑::我将从JavaScript服务器
运行它答案 0 :(得分:0)
您无法通过浏览器执行此操作,但如果您使用nodejs,则可以使用此行代码实现您的目标
public static void main(String[] args) throws Exception {
File fXmlFile = new File("C:\\DevelopmentTools\\3.CODE\\XMLWithNS.xml");
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
Document doc = dBuilder.parse(fXmlFile);
doc.getDocumentElement().normalize();
XPath xpath = XPathFactory.newInstance().newXPath();
NodeList list = (NodeList) xpath.evaluate("//*[local-name()='Cabecera']", doc, XPathConstants.NODESET);
System.out.println("Size of the list is " + list.getLength());
}