Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Electron可以访问Windows API-串行通信、打印机和双屏应用程序_Node.js_Electron - Fatal编程技术网

Node.js Electron可以访问Windows API-串行通信、打印机和双屏应用程序

Node.js Electron可以访问Windows API-串行通信、打印机和双屏应用程序,node.js,electron,Node.js,Electron,我们正在考虑在Electron中重新开发基于WPF的应用程序 经过大量阅读,我们意识到电子对我们来说将是伟大的,不是因为它的跨平台能力,而是因为我们可以在同一技术上统一我们的整个堆栈(主要是角度5)。 我想知道是否有人有在Windows上使用Electron和下一个OS(Windows)API的经验: 同时使用多台打印机,并以编程方式选择特定的打印机 使用串行通信与设备通信 我们的应用程序需要同时显示2个不同的屏幕(在2个不同的监视器上)。可能吗 我知道我可以只为windows API使用.ne

我们正在考虑在Electron中重新开发基于WPF的应用程序

经过大量阅读,我们意识到电子对我们来说将是伟大的,不是因为它的跨平台能力,而是因为我们可以在同一技术上统一我们的整个堆栈(主要是角度5)。 我想知道是否有人有在Windows上使用Electron和下一个OS(Windows)API的经验:

  • 同时使用多台打印机,并以编程方式选择特定的打印机
  • 使用串行通信与设备通信
  • 我们的应用程序需要同时显示2个不同的屏幕(在2个不同的监视器上)。可能吗
  • 我知道我可以只为windows API使用.net/C++应用程序,这样做(从用户角度看)容易且无缝吗

    谢谢! 肖尔

  • 同时使用多台打印机,并以编程方式选择特定的打印机
  • Electron的最新版本(>=1.7)允许您对特定版本进行编辑和打印。我们发现的唯一限制是通过electron API存在

  • 使用串行通信与设备通信
  • 是的,这是可能的。我们使用图书馆来做这件事

  • 我们的应用程序需要同时显示2个不同的屏幕(在2个不同的监视器上)。可能吗
  • 是的,这是可能的,因为它与任何其他应用程序一样工作。您可以在两个屏幕上拖动窗口,也可以创建两个窗口并在每个屏幕上最大化它们。您甚至可以使用Electron API列出屏幕并获取其位置和尺寸

    对于多个窗口,需要注意的一个可能问题是,每个窗口都在其自己的进程中运行,这会使它们之间的通信更加复杂,但并非不可能