当前位置: 首页 > 知识库问答 >
问题:

我的程序有没有办法检测我的麦克风是否被任何程序使用?(Windows 10)

孟胤
2023-03-14

简短版本:

我试图检测我的麦克风何时被像不和谐这样的程序捕获,最好是在Python中,但是我不知道如何做到这一点。有什么建议吗?

长版本:

我试图编写一个程序,每当我的麦克风被使用时,它就会打开“开机”灯。通常情况下,这要么是为了不和谐,要么是为了抽搐。这也是视窗系统已经监控的东西(视窗10),因为它在通知托盘中显示一个麦克风图标,并告诉你哪些程序正在使用你的麦克风。基本上,每当图标通知打开时,我希望我的灯打开。

目前正在通过Python向Arduino Nano发送串行命令来运行light,但我只能手动告诉它打开或关闭。

我找不到访问windows隐私监控状态的方法,也找不到只检查麦克风是否与Python一起使用的方法。有什么建议吗?

共有1个答案

狄鹏
2023-03-14

如果显示麦克风,则可以锁定。Presice编写一个Pythonscript,将像素锁定在麦克风图标的位置,该图标的颜色与麦克风图标的颜色相同。qt可以做到这一点。它有一个python绑定。

  1. 获取麦克风的位置(您可以将鼠标悬停在麦克风上,然后使用程序查找位置)
  2. 用qt从咏叹调中获得一些像素颜色
  3. 写一个循环,检查此时的像素颜色是否与测量的相同

缺点:如果麦克风的位置发生变化(屏幕大小、其他推动它的选项、不可见(全屏))它将无法工作。

 类似资料:
  • 当我启动音频/屏幕录像机并打开我的录音机应用程序并启动用于录制音频的服务时,我遇到错误该应用程序崩溃。 我不知道为什么我会面临这个问题。 来自logcat的错误跟踪 录制服务.java 录音活动 这就是我尝试在应用程序中开始录制时发生的情况 链接如下。 显示我的应用程序崩溃

  • 问题内容: 随着iOS 7的引入,应用程序在想要录制音频时必须请求访问麦克风。 如何检查应用程序是否可以访问麦克风? 在iOS 8 SDK中,我可以使用枚举,但是如何在iOS 7中进行检查? 信息: 我不想请求权限,我只想检查应用程序是否可以访问麦克风。(例如位置访问权限): 问题答案: 在这种情况下,无法获取..的当前状态。他们已将枚举指定为AVAudioSessionRecordPermiss

  • 使用光环板制作一个音量检测计,通过光环板的麦克风检测音量大小,并通过可视化的形式呈现出来,音量越大,LED灯环亮起的灯就越多。 1. 从事件类积木拖取一个 当按钮被按下时 积木。 2. 从控制类积木拖取一个 重复执行 积木。 3. 从灯光类积木拖取一个 显示LED环形图()% 积木,再添加一个传感器类积木 麦克风 响度。 4. 试着拍下桌子,看光环板LED环形图的变化吧! 下载代码

  • 我有一个用Maven建立的Java项目,我正在用Cucumber和jUnit进行测试。 也许我遗漏了一些东西,但是有没有一种方法可以设置Cucumber测试运行程序来自动运行jUnit测试以及Cucumber特性?不必运行两个单独的测试套件,并使用自动测试所有内容,这将是一件非常棒的事情。 目前,当我指定时,它只查找文件并忽略所有其他测试。 以下是我的测试文件结构: 还有我的测试运行程序,它目前只

  • 应用程序只是不会移动通过登录页面和错误指向一个内置的文档 我的代码

  • 应用程序崩溃,我会得到以下错误: 致命异常:主进程:com.example.ayyan.JellyBeanEstimator,pid:2960 java.lang.RuntimeException:无法启动活动 ComponentInfo{com.example.ayyan.JellyBeanEstimator/com.example.ayyan.JellyBeanEstimator.MainAc