2015-02-17 66 views
-1

我用了1年的節點,但只用於編寫服務器應用程序。我現在有興趣製作一個通常用C或C++語言編寫的應用程序,因此我不確定是否可以使用JavaScript和Node.js編寫鍵盤記錄程序或simillar應用程序?是否有可能用Node.js製作鍵盤記錄器?

回答

4

是的,您可以使用Node.js編寫可充當鍵盤記錄器的桌面應用程序,與設備驅動程序和其他系統資源進行通信。

大部分系統互操作性已經爲特定系統事件通知和I/O提供了跨平臺支持。請注意,由於閱讀鍵盤事件的高堆棧因平臺不同而不同,因此您可能需要查看Node.js生態系統,以瞭解像node-ffi這樣的軟件包,這些軟件包可幫助您從應用程序事件中訪問系統資源循環。

如果你想編寫你自己的系統綁定,暴露給V8並且可以被你的Node.js應用程序訪問,那麼對於從打包到爲你的Node.js應用程序創建異步事件的going native有很好的支持。

+0

很感謝:)對於非常有教育意義的信息 – Maxtermax 2015-02-17 21:48:25

相關問題