电子:如何捕捉电脑活动与电子应用程序
Electron: how to capture computer activities with electron app?
我正在考虑使用electron来开发一个桌面应用程序,用Mac来捕获计算机活动。我之前计划使用rescuetime API,但是我正在做的用户研究项目需要更详细的计算机使用数据。现在我可以使用全局快捷键来注册一些动作,但是我只能在主进程上运行,而不能在渲染进程上运行。
我也想知道我是否可以检测用户何时从一个应用程序切换到另一个应用程序,如从photoshop切换到chrome,关闭/最小化另一个应用程序的窗口等?
有人知道怎么做吗?或者是否有任何API/包可用于此用途?
(PS: robot.js似乎相关,但它太复杂了,需要大量的依赖关系,这对我的项目来说太复杂了。)
真的没有办法用电子或任何基于web的应用程序框架来做你所要求的。您可以捕获键盘输入,但是这个:
我想知道我是否可以检测到当用户切换任务从一个应用程序到>另一个像从photoshop切换到chrome,关闭/最小化窗口>另一个应用程序,并按ctrl+s等?
意味着你的应用程序的窗口在你必须捕获的大量按键期间没有焦点。V8和其他基于浏览器的应用程序无法访问捕获这些信息所需的系统api。
如果你在Windows上,你需要使用什么
如果你不能或不想编写本机代码,你需要在user32.dll上使用DLLImport
相关文章:
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- Emberjs应用程序加载在除Index之外的所有路由上
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 在OfficeJS Office加载项中标识活动的Office应用程序
- 控制node.js应用程序's通过外部网站举办的活动
- 从另一个应用程序启动一个MobileFirst应用程序,并在活动启动后接收活动
- 将 java 变量从 Android 活动传递到 phonegap 应用程序中的 javascript
- 如何在多页HTML5应用程序中保持JavaScript对象的活动状态
- 如何将类从chrome扩展程序应用于活动标签页
- 谷歌应用程序脚本重命名活动文档
- 在Internet Explorer中捕获当前活动选项卡的图像并将其传递给Flex应用程序
- 将用java编写的活动添加到Android Phonegap应用程序中
- 电子:如何捕捉电脑活动与电子应用程序
- iOS和Android中的任何浏览器允许在应用程序(浏览器)不活动/在后台时触发事件吗?
- 应用程序部署到活动服务器时出现内部服务器错误
- 检测屏幕空闲或Android/PhoneGap应用程序中的活动
- 如果用户仍然在Joomla的客户端javascript应用程序上活动,我如何扩展Joomla会话
- 我如何在Javascript单页应用程序中处理多个活动
- 我如何保持一个登录会话活动从我的独立iOS web应用程序
- 如何在流星应用程序中按下后退按钮时正确设置活动导航选项卡