有没有办法通过PowerShell检测声音?

时间:2013-06-14 16:29:27

标签: powershell

我想检测一下PC是否正在播放任何声音。


如果没有播放任何声音,我可以在Powershell中使用其他条件并做下一步我需要做的事情。

那么无论如何都要通过PowerShell检测声音?

由于

2 个答案:

答案 0 :(得分:2)

方法1 ...

Import-Module -Name TroubleShootingPack
Get-TroubleshootingPack C:\Windows\diagnostics\system\Audio | Invoke-TroubleshootingPack

方法2 ... 开始对C:\ Windows \ diagnostics \ system \ Audio:)中的脚本进行反向工程:)

P.S:您还可以在shay的博客中阅读有关如何完成特定任务的内容 http://scriptolog.blogspot.co.il/2007/09/playing-sounds-in-powershell.html

答案 1 :(得分:-1)

您需要导入.net类型或dll。不可否认,这个过程很受欢迎,而且一些谷歌的搜索并没有多少,但这是你可能找到这种功能的唯一方式。我建议通过msdn文档搜索.Net来完成这项工作。

一旦你知道你需要什么课程:

Add-Type System.Example

或者

Add-Type -Path "C:\PathtoDll\file.dll"

然后你需要调用静态方法

[System.Example]::DoSomething() 

或者创建对象的新实例

$object = New-Object System.Example