Closed. This question needs details or clarity。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
                        
                        5年前关闭。
                                                                                            
                
        
我使用node一年,但仅用于编写服务器应用程序。我现在对制作一个通常使用C或C ++之类的语言编写的应用程序感兴趣,因此我不确定是否可以使用JavaScript和Node.js编写键盘记录程序或类似应用程序?

最佳答案

是的,您可以使用Node.js编写桌面应用程序,该应用程序可以用作键盘记录程序,并与设备驱动程序和其他系统资源进行通信。

大多数系统的互操作性已用于为特定的系统事件通知和I / O提供跨平台支持。请注意,在不同平台上,用于读取键盘事件的堆栈很多,因此您可能需要浏览一下Node.js生态系统中的node-ffi之类的软件包,这可能有助于您从系统中访问系统资源。应用程序的事件循环。

如果您要编写自己的系统绑定,这些系统绑定公开给V8并可由Node.js应用程序访问,那么对going native的支持非常出色,从打包到为Node.js应用程序创建异步事件。

关于node.js - 是否可以使用Node.js制作键盘记录器? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28570080/

10-16 23:25