javascript - 如何使用电子获取其他应用程序的位置和大小?
问题描述
像Loom一样,我想获取其他应用程序的窗口位置和窗口大小来显示录制区域。我只能用这个代码得到一个窗口的大小。
const constraints = {...}
const stream = await navigator.mediaDevices.getUserMedia(constraints)
const {height, width} = stream.getVideoTracks()[0].getSettings()
但我不知道如何在桌面上获取特定窗口的位置......
使用 BrowserWindow.getAllWindows() 和 webContents.getAllWebContents(),我似乎可以获得仅由电子创建的窗口的位置和大小。如何获取其他应用程序的窗口?
解决方案
推荐阅读
- java - 将图像从 API 发送到 HTML 的正确方法是什么?
- build - 使用 CMake 和 CLion 管理目标
- laravel - Livewire 阵列即时验证
- python - 如何在文本文件的相同段落中搜索多个关键字?
- python - Keras multi_gpu_model 返回错误“tensorflow_core._api.v2.config”没有属性“experimental_list_devices”
- c# - WPF UserControl 子组件事件处理程序
- reactjs - 在 react-native 中打开 I 框架
- android - android studio预建库中的问题
- java - 邮递员被 Spring Boot CSRF 保护阻止
- javascript - VSCode 在选择任务时生成一个 task.json 条目